{"_id":"jssm","_rev":"523-c6f3ed7a6d56abe411568c091130e7a2","name":"jssm","dist-tags":{"latest":"5.164.0"},"versions":{"0.16.1":{"name":"jssm","version":"0.16.1","keywords":["state","state-machine","machine","finite-state-machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@0.16.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d66287bdd66074584b931733203ce0f374f23b0e","tarball":"https://registry.npmjs.org/jssm/-/jssm-0.16.1.tgz","integrity":"sha512-AMbeVIi9LFIVPfq034uR9Rlvr+2gQT4B+Ig042XCWQQq8Z/QEFOcsLjBaLQeltcsJrRGvfBqStYOasMOn+u2aQ==","signatures":[{"sig":"MEUCIDZOHh2CRdMT5u8ncSJoWPpilkeVlN3Gn1EaAqNqlVFUAiEApeEr2XJmZIbUi8U1mXCzHlSlONCtHXhBdQ3079B5/1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"d66287bdd66074584b931733203ce0f374f23b0e","gitHead":"b2f1cb050d46be5bcb5917f921071bb0f7407297","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.amd.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-0.16.1.tgz_1494393358574_0.9936511092819273","host":"packages-12-west.internal.npmjs.com"}},"0.17.0":{"name":"jssm","version":"0.17.0","keywords":["state","state-machine","machine","finite-state-machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@0.17.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"106da1f22d45a984c5d1e36e01f10eebc4e0f4b0","tarball":"https://registry.npmjs.org/jssm/-/jssm-0.17.0.tgz","integrity":"sha512-+ioNio2B3zPZivbzge2B3hPk3ILo3SBxnYjQPLnIL1hbc4sTxXXrV0XOTXhib5jVDlH8Tj+oIkFWKOpUA/W2mg==","signatures":[{"sig":"MEUCIQDsDjDwkkF4J6kvTVrAyCuKLa9My4ybrwSjv7etKFpPXAIgEjlCKRfp5gtByikzzx2ikRQPFpO3bvoJqOPjdcScPaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"106da1f22d45a984c5d1e36e01f10eebc4e0f4b0","gitHead":"3d9abb3b9b8cf0e900592da3c506a3775dbd0592","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.amd.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-0.17.0.tgz_1494398422332_0.42675414006225765","host":"packages-12-west.internal.npmjs.com"}},"0.17.1":{"name":"jssm","version":"0.17.1","keywords":["state","state-machine","machine","finite-state-machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@0.17.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"062d2c7d76a322f9567959c846fbe2fe6ef8e950","tarball":"https://registry.npmjs.org/jssm/-/jssm-0.17.1.tgz","integrity":"sha512-TnfPcsbdQwZ4Z6ua2Qis7f3aOhkWkJH9ZORZU/He2EyAHr+C/rPt+ThRHI6lGANWFcm7C5d4eKh0V/6+CZTBwA==","signatures":[{"sig":"MEYCIQCxVLhepYw8SO8Oo4jgwtyvXTRsfw4zkxZFed6vltCfRQIhAN5w04uJBZNdwy3lTNFGhpdv3agvTRMvyQF7V9WYFoW3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"062d2c7d76a322f9567959c846fbe2fe6ef8e950","gitHead":"2f9eb45b25369595c87a695ebcad159a627966b9","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.amd.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-0.17.1.tgz_1494398470546_0.2363133521284908","host":"packages-18-east.internal.npmjs.com"}},"0.18.0":{"name":"jssm","version":"0.18.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@0.18.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"38cf3aa6b73c06c54a7405e47fc7738155860361","tarball":"https://registry.npmjs.org/jssm/-/jssm-0.18.0.tgz","integrity":"sha512-ChFd3q9hre0vZpQch+5UbqJrnpa9KURhXMjhtbrGzvXC1xzwAdzeL/dyh+x4cqv5Ya6oMoWTBP6WJkqXJzPMbA==","signatures":[{"sig":"MEYCIQCpEPnUwPbeb637LuLap/7YXcIGC5eieXIfbWj07FzUTwIhAIdW4MWVcMdy/6ujQxq+QsfANfpF4Q103geNlQBLpJRV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"38cf3aa6b73c06c54a7405e47fc7738155860361","gitHead":"a5e6e608d85f7b997b397deb671cb1dbedb4f29a","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.amd.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-0.18.0.tgz_1494399648949_0.08034653472714126","host":"packages-18-east.internal.npmjs.com"}},"0.19.0":{"name":"jssm","version":"0.19.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@0.19.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5d94c6a157fd32f4410b4c0762b9d4bc22cb25aa","tarball":"https://registry.npmjs.org/jssm/-/jssm-0.19.0.tgz","integrity":"sha512-XXoZVRBXwSwIgD7n4rIW/oPLK3X+pbAAMi8s/mW6pJUKwOvIoWt+5VIbcH+xunt01Ngl4sR1a0oV73hp6TzHqw==","signatures":[{"sig":"MEQCIBuvpBfD5pSpZy9En+uE1opxHpwXUhbvVb2Gqab0qRAdAiA7kQzbIczaBA0vWcBSKvGvi3A6G4Q/PXHXE3lA5AjE4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"5d94c6a157fd32f4410b4c0762b9d4bc22cb25aa","gitHead":"e0b64b645d083a023d27d1b3d936eb59ae8ec35e","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.amd.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-0.19.0.tgz_1494406599448_0.709743827348575","host":"packages-12-west.internal.npmjs.com"}},"0.19.2":{"name":"jssm","version":"0.19.2","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@0.19.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"dc0c8050e5bcc233cc9f7e1b52b2326e5cf519b0","tarball":"https://registry.npmjs.org/jssm/-/jssm-0.19.2.tgz","integrity":"sha512-1PObwwjnAN2otwp9/rcn9yG2gCj2bVrADRhWdpzwo5Wwp/QHSnfeMPmZ011IiEqJzGM3tJ2A88e+iopSi5FXGQ==","signatures":[{"sig":"MEUCIH23ghD27qKeSyial95gmAVkcRu7RtutVuw4rDDiNveVAiEAyEP7F4Bw5Vu3J7q6JWxP890Jb5xJYjF5gY5eKEY8CVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"dc0c8050e5bcc233cc9f7e1b52b2326e5cf519b0","gitHead":"e59ef17d786f02cf2eeb68ea3696366559580e3b","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-0.19.2.tgz_1495037719255_0.44583652704022825","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"jssm","version":"1.0.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.0.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f080fd82b5c17c0d677e0549ba3d3d46ec687055","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.0.0.tgz","integrity":"sha512-wrsruS/nlwtjF3wjcQUO70wz7c3oRJEzNWOn+r50JxIFm8PWuvJnmfn/Ut1/8mhgM20ObIDfvtNEwbpXbfNcpw==","signatures":[{"sig":"MEUCICobooBwZPpMr24velR5Bg7R4pAPFORyFuCBmHs8w4CHAiEAi4p+WyFS9wApT+etz0Ni32+wM0nLBPtzQMu6Qbrs6UE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"f080fd82b5c17c0d677e0549ba3d3d46ec687055","gitHead":"41235c5d10a2d4a948f7cd245c5f3cdd2f8edd64","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.0.0.tgz_1495165360896_0.4974863678216934","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"jssm","version":"1.0.1","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.0.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"61a13f3ac82081dcd49f0c35781a5617d99a531f","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.0.1.tgz","integrity":"sha512-Wfvy1P2CZRG9V4jsrQZBt8B5Ot4+eDvOjcMDhZKzKk3g2nxocO+/hnjFf7z2arQ4YiJIpCG9kEx0Mp4agbK2zA==","signatures":[{"sig":"MEYCIQC7gHJ9YEJhWj1YxnAAAaZKCFeuKZ3obSrad7Q5JSeqdgIhAIVCcdtXoMfNClp3FNPqsW3J0DB1n2bEaHhVl+bepnrD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"61a13f3ac82081dcd49f0c35781a5617d99a531f","engines":{"node":">=6.0.0"},"gitHead":"40848f2444ebcd299904e140ccee6b6a4037f643","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.0.1.tgz_1495167855324_0.7613626637030393","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"jssm","version":"1.2.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.2.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"637792e8c7e64c5c293257cb38b0a821490969e5","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.2.0.tgz","integrity":"sha512-DphH2+6agxqG4Ug92RyVNHLiadw7A2Quhwf2h8nPEMKvqsrz4mhbIypxF5W4S3FDnc47CD5Q4IuYciktMxaVYA==","signatures":[{"sig":"MEQCIAJaOTwTiS1h88TQr9gqeJKcuvQI7EQEBUeL/z9YK3kzAiAuZNie0U0juvq/D2FPu3vxGbtNrZ0Kc1pPEvKKcypSBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"637792e8c7e64c5c293257cb38b0a821490969e5","engines":{"node":">=6.0.0"},"gitHead":"7dd738f4a8d87ef5b93098dbe7acec7f8c0fdd25","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm-tests.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.2.0.tgz_1495922501828_0.08064002590253949","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"jssm","version":"1.4.1","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.4.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"433cdb06b142fb0257d49b8da49d739c41e108ce","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.4.1.tgz","integrity":"sha512-x13iECC644LY3Gb2eSNDNHIZDQ6udH6Nw5UFgjJ0H+gBWAt2Cem/i0KhslFEkkr8E49mUhpgy8BXo9ygEH8JhQ==","signatures":[{"sig":"MEUCIHzKBhlsE9zZdFBjUqO/hW+cRemTlEq5SfAsFmgthu3nAiEAtP4QZ78Fjf/lo3QtxSvl3oRAjXnleL75jYU3MRtoXAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"433cdb06b142fb0257d49b8da49d739c41e108ce","engines":{"node":">=6.0.0"},"gitHead":"31aafd1c424329ef19fc699543f7b9aea987f8c5","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.4.1.tgz_1495927924087_0.9282539575360715","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"jssm","version":"1.5.2","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.5.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6b467d5a9dbcbe5076c848d69c972cedc23aea91","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.5.2.tgz","integrity":"sha512-TRoaTG4KBjr7RVJEO/SbYbfVn5t2SlAZgM7AOYeGbb0wyNjpYrDb3wMiS2J9X5vzF8YvjXaXroqUPVfc7PD1iQ==","signatures":[{"sig":"MEUCIDJ8Pfy0TcquILFmg0OOUwrS3EDCb+M6KXkNnX2xt8b9AiEAlaQSTSCJwojvby1CjBWy+Idmwf6HPkiGbtSG0KHDEDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"6b467d5a9dbcbe5076c848d69c972cedc23aea91","engines":{"node":">=6.0.0"},"gitHead":"f5c32a06da15268305c17a60dac5ce7cdea2fa31","scripts":{"vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run vet && npm run make && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.5.2.tgz_1495928768998_0.6176963774487376","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"jssm","version":"1.7.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.7.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"04973f79e33a9be10f1c5f794cfa097011c9ddf3","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.7.0.tgz","integrity":"sha512-QfPA4sxoYQLYGixmwuZ+Rtb3psYB5GNTsuavgYDXSDB3c2agY+U6Bd3Cf6Nzvy+awTPvOA2s8yRZc4569HI30g==","signatures":[{"sig":"MEUCIQChVwwTS+5vThVHWO9xxDiUL//QFvTWArKjR2psUpxWRQIgffKQBVluA9eBtplezwl9V+4abzecQsGB0MYDxqZCr2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"04973f79e33a9be10f1c5f794cfa097011c9ddf3","engines":{"node":">=6.0.0"},"gitHead":"3b3bbd0ee4f1545468bf21160a15f2564c105c3a","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.7.0.tgz_1495937215466_0.41908350377343595","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"jssm","version":"1.7.1","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.7.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3fad7ca7747342a4000210e4c61b954fb8459646","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.7.1.tgz","integrity":"sha512-7swI7KHTxruw/GyHgj+tERd3+q1QfVFwmy9JeRv7xKcj5joP9HcNqJSOL4JZ8mnNDbqO53MHvLtoscfLqiuasw==","signatures":[{"sig":"MEQCIDbk7Crma0Dy+7CVQPF8ZEy3tkCfPZzIoK2J9ZEmbVcBAiAZaLw0qP2LOVnAgfW7QH0vEu+e2NZgj5pjwpqh9XmW+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"3fad7ca7747342a4000210e4c61b954fb8459646","engines":{"node":">=6.0.0"},"gitHead":"ba0632b1bc1315d2a3c21c8c7b4a23b8a965dd60","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit","clean":"rimraf build -f && rimraf dist -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist","eslint":"eslint src/js/jssm.js","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.7.1.tgz_1495945191989_0.12493032566271722","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"jssm","version":"1.8.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.8.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"682ffc505361630ba392442efe86deb1a871a9bb","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.8.0.tgz","integrity":"sha512-A9Z7up6XB7yogWKUui4GCxEim+rhEA+axSPa7/eyoe4n81w6PxVfKg+cAJ1bcE4whbEV3tRoOgCYknK5/HcPZQ==","signatures":[{"sig":"MEUCIHMUHwLFrBigTOB27tPChUBOL/cATnXTI2YYZFxd1gQzAiEAjkMh+RcHfpbU6m+2oHSrLfbXQsotLlla+Z4dbwDgS3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"682ffc505361630ba392442efe86deb1a871a9bb","engines":{"node":">=6.0.0"},"gitHead":"335e0f73a4a34ce470c133279e1b8c2fb8e199c1","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run dist","clean":"rimraf build -f && rimraf dist -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.8.0.tgz_1495946979436_0.5995281399227679","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"jssm","version":"1.9.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.9.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8eb2a8f959f2cbc93473da5d7db4b017f14cbb48","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.9.0.tgz","integrity":"sha512-Kl5WtDryrpYaBHh3ttgQkFB5EPL08XuBMivwlHPolYyK7DZ6dBN2NXzHYefYW+B3+9YSiS08LcmapEIGXzM8hA==","signatures":[{"sig":"MEUCIQDg1d5TFLR9sfxsOefMCogfnGpQ7rHMjbDW9Hb976+MCwIgNG4FKcakgjanONl+UBImPyRXaefUMH4gBB/5ShWXMO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"8eb2a8f959f2cbc93473da5d7db4b017f14cbb48","engines":{"node":">=6.0.0"},"gitHead":"249cbc2be75abbcef4ba7061af4d18ce19aa309a","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"rimraf build -f && rimraf dist -f && rimraf docs -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.9.0.tgz_1495948539399_0.9663952491246164","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"jssm","version":"1.9.5","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@1.9.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://github.com/StoneCypher/jssm#readme","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c8c63470ac370076872e1703ebd6814f0db811fc","tarball":"https://registry.npmjs.org/jssm/-/jssm-1.9.5.tgz","integrity":"sha512-uD1lGZXvo4NhI7dNc/wKPpbaXN0r9xNjtPKE7XqpemPpsSFlnTjlZXeM/qYg6crS/fSOjfVLOwO5P8kITXrM9Q==","signatures":[{"sig":"MEQCIF2ooFZYKk4Dpd0KQD0hi41PdEgsDuJ+8M/p2Gt6p1O8AiAtOMCTbdilDFKo4K8CJTDQmAMX0VBssdyiTNtWfoTiyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"c8c63470ac370076872e1703ebd6814f0db811fc","engines":{"node":">=6.0.0"},"gitHead":"239044f2a2391dd71c4059371b746242afb27e45","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cd src/site && hexo generate && cd ../..","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run site && npm run docs && npm run dist","clean":"rimraf build -f && rimraf dist -f && rimraf docs -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist && mkdir docs","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-1.9.5.tgz_1495956327481_0.8971214569173753","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"jssm","version":"2.0.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.0.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c5e08d3026292f2402ebe94917165a1f7793e4e6","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.0.0.tgz","integrity":"sha512-E3YHa6WGZGiBiPg+f/hhtLMi1lK3vvOo1/49tTHEIiCJZ82luWhPX67OmXcIPflPOP3ZKMiufNX0/O/wr+8NDg==","signatures":[{"sig":"MEQCIDZ5y81y6RkWugYrqgA9EnFA4qcFThlEb4/a0Bk9PG8qAiA7+mblqXvSbv+EelBC1BoYHgDcmEA2XTbmJKBnAPeHuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"c5e08d3026292f2402ebe94917165a1f7793e4e6","engines":{"node":">=6.0.0"},"gitHead":"06cc19bdcca9ec58d543b928e1c9532d23370351","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run site && npm run docs && npm run dist","clean":"rimraf build -f && rimraf dist -f && rimraf docs -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist && mkdir docs && mkdir docs/docs","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.0.0.tgz_1495959542339_0.7703865501098335","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"jssm","version":"2.1.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.1.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0f0a8ac3a67aa0392ef89cebe7a55dd937186f9b","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.1.0.tgz","integrity":"sha512-qkNi6YdmB7xZhYFKi9A4T5b2kvtK/JXO74ZrIcPmV8WocDzoylQZmfSQN/YE8Rsw2jx3xNhWNjsCttbXCM7g/g==","signatures":[{"sig":"MEUCIQDiRRzTS51nitauIwoH+LVuFYnHKyX9oQyN9ucCMUHF5gIgZxjR6yDZwI/32CnfWCJHP19fEFwrDS2M56m7IXP9PFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"0f0a8ac3a67aa0392ef89cebe7a55dd937186f9b","engines":{"node":">=6.0.0"},"gitHead":"d4b050823cdc6ec5b9114bd9100dcd836218ad4c","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run site && npm run docs && npm run dist","clean":"rimraf build -f && rimraf dist -f && rimraf docs -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist && mkdir docs && mkdir docs/docs","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.1.0.tgz_1495962776441_0.09987790626473725","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"jssm","version":"2.1.2","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.1.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f93bf671e1f7cd3ceb44201cb8d3ee3ed15313ea","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.1.2.tgz","integrity":"sha512-jSRFuG7J5QPvHyLcgmmO28Sq2G9yjf4X5C65yH99L10hLLlov8eo4RtIB5q83pGHlPjPbFlnmTr3WPQwP1mkDQ==","signatures":[{"sig":"MEQCIHCAzOZ0OsJaWYRwWbLm6/GU1kCdXB6Il1RQYNCTXFjPAiAe6JhdONaNpogwREiPIpw7k+HmrlJ+0wfQ+x+VymlSTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"f93bf671e1f7cd3ceb44201cb8d3ee3ed15313ea","engines":{"node":">=6.0.0"},"gitHead":"28d56136bd5d5b41959b05baa6a73405c1660742","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run site && npm run docs && npm run dist","clean":"rimraf build -f && rimraf dist -f && rimraf docs -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist && mkdir docs && mkdir docs/docs","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.0.5","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","hexo":"^3.3.7","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","hexo-cli":"^1.0.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.1.2.tgz_1495964517297_0.2613486081827432","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"jssm","version":"2.1.4","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.1.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5afc0b37a16f7bdf9abfb9b417c61a81973fa784","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.1.4.tgz","integrity":"sha512-LnMOBnJC9QTHz972imSLMM1vBKldTS7zTA6d/FrsjcGpOoRDU+mBoTXFqzGza216yLHLyDVXB/nqrFUyY9aHUw==","signatures":[{"sig":"MEUCIHyudlB9inAgOgWzJF43jgWXhcgBrarY7v1418gKubgaAiEApSupSl/aCfA/EY+PkQUI0pEHzo69uHqcMCpelZ3RBw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"b33c5731f6347a4f0581a94edc8dc6647fcc8ea5","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"rimraf build -f && rimraf dist -f && rimraf docs -f && rm -f src/js/jssm-dot.js && mkdir build && mkdir dist && mkdir docs && mkdir docs/docs","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","prepublish":"npm run build","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","hexo":"^3.3.7","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","hexo-cli":"^1.0.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.1.4.tgz_1496182320162_0.9167754668742418","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"jssm","version":"2.2.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.2.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"02771c0ec5412eecbaa12a381dc852528962eb7f","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.2.0.tgz","integrity":"sha512-Li5lVrI7P66jjS0Whp5biDlA+rLTW+OM1d/bgrOp/HGmoxF9zzzm12XszdM16rnUGcTqCOL+423Anvg2oMZFig==","signatures":[{"sig":"MEQCIFbaDwiljRBXRSFIxxugvz8Uv8DVsirKsxuUOMmOZYcTAiBQdOixVxMWp/zRyO46bYCPBu6Al0dq8pKawde0R29CBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"02771c0ec5412eecbaa12a381dc852528962eb7f","engines":{"node":">=6.0.0"},"gitHead":"64e3e31f2351244e861f7e1e0f6c1922f2611530","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/jssm*-tests.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/jssm*-tests.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/jssm*-tests.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.8.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","hexo":"^3.3.7","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","hexo-cli":"^1.0.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.2.0.tgz_1496625931706_0.16409451700747013","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"jssm","version":"2.3.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.3.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"73dc2e7a74c7b36b5f25610bc8827481c34f5cd2","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.3.0.tgz","integrity":"sha512-vQWuLAc545WFZFGrNtSh/UjTERUdenYrOzCrbJAZw8dRC7D6JxHQIiermgEk7R7/2pB2PPBycZvf2ecxbUqDuw==","signatures":[{"sig":"MEUCIF/R1n36fsj9z1TM0G1nPVJ3myLgA8uYbzJiwxJ2Am+PAiEA+iaFMGM8sDt2KPqJSt4bWt5Ar38pVR5u6YZYFqhuXhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"73dc2e7a74c7b36b5f25610bc8827481c34f5cd2","engines":{"node":">=6.0.0"},"gitHead":"fe1528c9062f6b03815ea33f695c2b606ef7c452","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.8.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","hexo":"^3.3.7","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","hexo-cli":"^1.0.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.3.0.tgz_1496632741341_0.30564766144379973","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"jssm","version":"2.5.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.5.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"182c824f6e0cc5f4a0d010ec9f9a41f630fc321a","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.5.0.tgz","integrity":"sha512-xIHcOkTkvGcCixTgU36QS2HtaIy5//vpMhZVCBUA4TbR9BpT65K7dxw2gproq/vYSUBAsX5tHIexDoEWFZ7SZw==","signatures":[{"sig":"MEUCIQCx+PLcDGmt/y0ufFSPpq8PP8jzAWGdKMQrMChKdzzjVgIgAVJ2FyHB9eQJNFQSdxNLciXZ8pqGkWewmYUxwl/MuSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"2f0420717ad4026445d97e0579f3298362162451","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","hexo":"^3.3.7","pegjs":"^0.10.0","eslint":"^3.19.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","hexo-cli":"^1.0.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.5.0.tgz_1497170526715_0.9370774733833969","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"jssm","version":"2.6.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.6.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"36b06239ea124d875c5e591e418733750c71fe4b","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.6.0.tgz","integrity":"sha512-89Hv1yxtoBhX8dOIFMRfU1myFphLBH11zyoBLcywSgpBqWBgGevYpUDke7f3wvPwMIJtyKeklqE6eAkzi2gdqQ==","signatures":[{"sig":"MEYCIQDXnPw7E2fx6VvEiTQMZ3x8cCEGWf8ByftkjW4pefoVKQIhAK3FYuq2DVL+r7ipfSdgibsgzTTL1yD1UjMIbnTklaBd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"1b53038953d21768d286d632fd50c026eccf179a","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"npm run updatesite && cd src/site && hexo generate && cd ../.. && cp -R src/assets/* docs/ && cp -R src/assets/* docs/docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","updatesite":"rm -f src/site/source/_posts/index.md && cat src/site/index_header.md README.md > src/site/source/_posts/index.md","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","hexo":"^3.3.7","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","hexo-cli":"^1.0.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.6.0.tgz_1498456039790_0.528050952591002","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"jssm","version":"2.6.1","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.6.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"990b344888b47ff1ba22e8a543af3c0519da6825","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.6.1.tgz","integrity":"sha512-ENlJUicdKyIHn77SP+ccyLpZvwrSlSb5BSZWrlOE7uyhhefF7QXHBai1DIkfWN5aVUcJXIDAjpXFr3zLwayxjA==","signatures":[{"sig":"MEUCIDsVoD5VSP1jYB/kT+z+6DTMSx0bRkoii44PsdxPh2+GAiEAh9ExUMb/cVpKb86VCbMoMe6oS1Uy2kt5FhcfHDoblmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"e7e2637bb0e02b496981c3af00209a0ce47755aa","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.6.1.tgz_1498456715922_0.5979239549487829","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"jssm","version":"2.6.2","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.6.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"880c6702d49efd53f9184351f66102494489a126","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.6.2.tgz","integrity":"sha512-qj4jaKZ/A1SD4h5jTL8V4zaklre0Kme+QsrodU0tLSLV4rclFBKagM9dOcCONSQWXdRHwZSBJFjTQjNMhxHxRQ==","signatures":[{"sig":"MEUCIQDJ8jOO4xAvjiN5B9aLZenHeUBUcfuNwIE8rP/nxU/4CwIgPw+mtZO8IngtRB9J4BBQAsy1gJjZQ/7u7xiBWUENDCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"693bb54b7736250a1d73681af85ad6cd8e1b15e5","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.6.2.tgz_1498457738327_0.66874710470438","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"jssm","version":"2.6.4","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.6.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3ac64bc522746c4af106745f2ae295c912626b71","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.6.4.tgz","integrity":"sha512-Nx269HTZgHHcX4Gz/HeJbLsnOBWKQbVa/PCU+5QaVN/4ciQhZZ6LG6eLZ3FLlQCNcsZMySB8psUnE1NpXi5gww==","signatures":[{"sig":"MEYCIQDB5M05DDeEvFTM+l12l5E0SjZdwe90mra9JLdnHY4UNQIhAJrk1sIlOfcgI9f+RqNFi/23UH2TUyg4N0tuA73lbQSa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"f3578f5ac47e6b4c49ef4d472a915c30a1e00c51","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.6.4.tgz_1498509519996_0.38292818306945264","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"jssm","version":"2.7.0","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.7.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6eb7ec7134103034110bb0d6f9b5e70d7a0f48e8","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.7.0.tgz","integrity":"sha512-yxtt+P1VHSXPeN1uDQ2w3ucGSDdVYM1sLJoDvoc/2DIGqh0AxcV+BjN9y5kqOdUQSR0P0xGLpQ5zT43n7RLhDQ==","signatures":[{"sig":"MEQCIGMhr+T8v+iScBX5eU6xUvVtbfcIvlkHgujNqpxxV5D2AiAVvtul7B+oWrmGoTTtAeeTY3Xeym8ZgIKGiDk31sNRAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"fbc4f0bfc9c89a97e5ddb27dda7593159fbad2f0","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.7.0.tgz_1498612982295_0.3032648051157594","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"jssm","version":"2.7.2","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.7.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"160d92ed683ca11e0ccb54371f9a553889814286","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.7.2.tgz","integrity":"sha512-hOVd1RQKTCgaE1FkDu13WFMxTlrJck5VcBCIdaqEocZy41crxaLeNVSwgKk9PYVMq1wN7jEEJ8dPJfTG++6xGA==","signatures":[{"sig":"MEYCIQC06G2MhMl/wV/BiHXq8kU2OFa91JBwQYgby137rZOQzgIhANwnd4EjV7fGgiC2nu+zUXoxURrtEJQPPAtHBTTaqtpE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"c4e5fb82c97176b1e8bbeb5ad9bab5846903852e","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.0.0","devDependencies":{"ava":"^0.19.1","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.45.0","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.12","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.32.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.7.2.tgz_1498614938938_0.6540360185317695","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"jssm","version":"2.9.1","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.9.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"660ad7ec1ffd134e4f1fae66973335ed21773a0c","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.9.1.tgz","integrity":"sha512-Y2OYZfXnU2ovjGYdKdOEyljJusAd0hpgA5fN9A2aGr/7L3Ylo1fA6jongBH4ZLUQ7SydPzfWuSrDMyYVOxJu+Q==","signatures":[{"sig":"MEUCIAlvyz6jcHPYKuJggqD4nm/PCIuf3+nmu+QybXY/nuxtAiEA/Q4TszVgAVDoNTcz1CAENDtwqV9vAX1GBxcxYEVmujI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"bf3a538be37e3d6d47252ad011a522ed915883e4","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^10.3.2","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^0.2.1","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.9.1.tgz_1499122307037_0.16952625196427107","host":"s3://npm-registry-packages"}},"2.9.6":{"name":"jssm","version":"2.9.6","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.9.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6c1a40ad397ba2979ee7909f2b971ec892f8ec6d","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.9.6.tgz","integrity":"sha512-qdVc0rGLoS/Jz6HKWi2FAXy0a7V6eIURu/Uiy3LpvH+Ew0lQK+CBZSbb7gg2sW/RO5G2RSiZryDEDbCZYs3rng==","signatures":[{"sig":"MEQCIF+bLqo6yGmGZkrhOZFusYmpYA4lwTDmc0MgprlIMoEAAiAsnIAa2y3YucSbb/hapTlJx4R0kEdLDV5rd/4UEm2mmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"bad6b32a87aa3bc3293a1cd1172dc6c27cb55f54","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.9.6.tgz_1499125740710_0.4451090209186077","host":"s3://npm-registry-packages"}},"2.9.8":{"name":"jssm","version":"2.9.8","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.9.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"91afded8bec14e9370c55a23777aaf16da49eac0","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.9.8.tgz","integrity":"sha512-KiIqTeXZ/YLm4/miFsF14xhHCFmWQHKJxHF9XtoklsxeLs+GFzRjHhPCyPjhNsp11xzzM/43+scEJGSHMhmTQA==","signatures":[{"sig":"MEUCIEButHN1wxFRn0//o6zpRxwSJhsb/NWoM6CekfeCWdMNAiEAom4y3i4Fxsg/twW8ZJ0IKhSY3MawhYQpOVnV6DBFipM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"a1bd797a8106a4955c3fd8eb93d44e6e171deab6","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.9.8.tgz_1499128723240_0.35176888201385736","host":"s3://npm-registry-packages"}},"2.9.10":{"name":"jssm","version":"2.9.10","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.9.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"86e58b18746056077fc716955493008bd0ba2b83","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.9.10.tgz","integrity":"sha512-6KoiANgadSVIwEqpm9Wl+pHHMZbpU3QTi+ym1alEmITKAdWRKiVQBBUGO2jCODGzYBkimEKv6wRWe4zkssWlrQ==","signatures":[{"sig":"MEUCIQC73LtMIovUAQb5gkhXeIxZ5s+C15R0u+FABm3s0RkrEAIgKxVCSs8eyC2H3tD0nhV6nCiEHVND/IBE3F8F9V72gW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"1a2d0c9924708cf9c0fc3bf29f0c54e8dd8d784f","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.9.10.tgz_1499129748869_0.35188161418773234","host":"s3://npm-registry-packages"}},"2.9.12":{"name":"jssm","version":"2.9.12","keywords":["state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.9.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6c602d09dbcc70833c9dbec48057a5dc4ce89141","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.9.12.tgz","integrity":"sha512-Kt/83klGY9FEls3xdEfl7aZAGkrcBh3dERadU5ptSyrGu46NUCF5v5YLoSq8Hj0ubIGuErYxeOByD/5bfG/fDw==","signatures":[{"sig":"MEUCIQDcYymkuEYHTLqSsnbWTGt7t7F0IuCyIFSkm11U3dWjKwIgU2sSxZfuhfkOivFkulH5usFzAzrCIk0b2MrCSy2/miI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"3fd12b6e299e5cee3aaeab62529ff35b2e729c99","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.9.12.tgz_1499214349711_0.27780317864380777","host":"s3://npm-registry-packages"}},"2.9.19":{"name":"jssm","version":"2.9.19","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@2.9.19","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e9e4fbfc30f3c7180bc9d5cdd3e7f1de45a8206d","tarball":"https://registry.npmjs.org/jssm/-/jssm-2.9.19.tgz","integrity":"sha512-K3rRWXh9PeDYxSvNIR7Bcx1F5SFg3jIXr+Y3dLKD410Kg3aL8Oe6hIVgFGlWnlYRJnRHwYqgKpyDPfzLeHk8Bw==","signatures":[{"sig":"MEUCIE8Bsetaw0D5w0mk6NKPHll4KvCAYRMOsdZAqj8UGzW+AiEA2LrGKy17i0WgGUV0YVz+LqyhbkpH80sIALfrcAWJwvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"b4844b59761a2fffe09a1a065a0b8e6f5b7fe7fb","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-2.9.19.tgz_1499223177316_0.8117813775315881","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"jssm","version":"3.0.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.0.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3d725731e89312148d5aed26ade1c92b31393ff9","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.0.0.tgz","integrity":"sha512-fcWvIXbvtVztDX6i+bLDhuXfqfCozX6l0Ovbt1N+Nq68m4xGa0sPuvS7i3Av/PaynRhzUCd70c9nr9K4xNusJw==","signatures":[{"sig":"MEYCIQDegnGO0tlninwQDlw6o/sn4B68bFbyX4JfRXim7KnYIQIhAPEWFvKe1JUoO9bQ1TA1GS2+G4f1ekKTr1GmVr+LI93g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"20ef6b74fd7f317a9614563bff0c6d84f6fa7dd8","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.0.0.tgz_1499227107639_0.648132024332881","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"jssm","version":"3.0.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.0.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"34750323f183380c51bd2bc1df391a4d6abe2899","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.0.1.tgz","integrity":"sha512-brD/gfSoaBDK8QXxvN3qhdz3925gjnY9kKMhvuUzBmTQZZ0Sqy2weNxEcxkCeTj3meqI5doSrAVFEGhKRMoWqQ==","signatures":[{"sig":"MEUCIHw4gs/WoKj1NjC23Gd63d7CeSj/MhqqOpgy4NdYiddBAiEA2xW106JBCsRV9Fdhkj1XEr8vqaUIUih7oQGRSGHtr9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"f9795799f4c98632e5944dcacd1162c91d06e3b9","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.0.1.tgz_1499227785469_0.8789886820595711","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"jssm","version":"3.1.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"16ae5a8f2393d49275199e374916a2c13f586b5a","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.1.tgz","integrity":"sha512-RM4pARge/SJSDGorbcpfLiQNb0ejyQI+lsB07lkyC/Qlb625ZjYWb4L952ZeeX4nGvZgQ/FI6h4/zwBuM8ePZQ==","signatures":[{"sig":"MEYCIQCyflPJimuwngndT6AjK+GyS3TiHhY5eni+Caehb5eWTQIhAMKJy4IJm9M82brD7coG4gT3IhBnqT4kzyEhVsxz0B5a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"ed3771d93ded350182c7d712fc29d2fb44a62de6","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.1.tgz_1499232513189_0.09564033662900329","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"jssm","version":"3.1.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"eb25c7a3468fee20cc60e8b91d18c66bb8c3b34e","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.2.tgz","integrity":"sha512-w2hb8/0bPcTdD7vxS7Q4PLttm3oz0z4QVdYk5Z8lWA777afqFl2oDhtEGX8R4h7xDlDOxrV5hJsGgBOPY77EhA==","signatures":[{"sig":"MEQCIDV2VEVJsYnSGnFnp6qvYYVxgoCANYH4pe6u8EzN0YX8AiBMBIfyYqW06GvneL7mql3rC3iWfs48aMihKNW4qFN7ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"99c4fc746cdbcb6cae724c07f6f7fb5f0853b8d4","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.2.tgz_1499233436899_0.1243877646047622","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"jssm","version":"3.1.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"457e6f9189dae3f50b67197e9ef33aeea2165dec","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.4.tgz","integrity":"sha512-3XPZ6nQ+jN3wYx3dJM20YLsQjuGeZr9Nqv/0y/Y8I9616i23hkjx4vqWS6pLfsv8NyJEbEp7tkXy802dJzocpA==","signatures":[{"sig":"MEUCIDUB0yuYCGxBZ9YtJOMp3Q0tcFArFDQjsS/zgX1FFL8FAiEA2N8un147pvAIooNKKUhK8WfgG+Q9pZqnWsGvGBO6kXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"4c09b8d40de563142999c7118522507210d77a9a","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.4.tgz_1499234992399_0.7392826250288635","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"jssm","version":"3.1.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e9ad6f2381ab409e8d63cb4c805c7654ae246c9d","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.5.tgz","integrity":"sha512-b/Py2CXVIdFI/btaDt/9Fw/pEwa2/48PYSj5KQB09LyCh/xslgIemdD1a7pYx9L5U32FVWbe2iJ+sc9fis+IYQ==","signatures":[{"sig":"MEUCIQCI2AvEouWSMU1UgYWITlDfAXslUGsvuXqhxmj158sZEwIgcwhdJBcdbhba5lLCA1LZgm+s9GUA99PNEeD27zwzvQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"391b6a5962fff128ee75173177de0ab3045b0806","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.5.tgz_1499235483042_0.024069863371551037","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"jssm","version":"3.1.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a00cece217e99988dd99b8cdc3912f7596024393","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.7.tgz","integrity":"sha512-iDUEgIC7ywbmKHucv86ay2ptjzDACtT8bTufW/TOLTvk4mMRKFT5i5u9crOsHFEHCCrlZmwbEEmMRxe8c04oNA==","signatures":[{"sig":"MEYCIQDn9bEzLCVTfqKUK0hrlRBkFGzoHn9eWVQuNlHTpUYaCQIhAPOeBgnZltuMXSH3+VKyWAmSQI/LKtpr8PBmyeAfH9dV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"e8b68adc7047111876d805b53341f07153554078","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.7.tgz_1499236655258_0.18132251733914018","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"jssm","version":"3.1.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f5e20691d23e1dc83069d3408ac31fd6e1cbc98d","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.8.tgz","integrity":"sha512-XqD8TbPkVGQ4CE/f5AdXE22xJFc4OQ/c5rSiPytSJwMfXnQyOjKetzTOzGs017WbYi6qBvuMV8KDv3jBkBBG1g==","signatures":[{"sig":"MEYCIQDr/A+NJDNYdOZG3vxK+qf5MLMUxV9CzJZKdUtJ98ln9AIhAI4lJ3GqNoZvPdnEETYBSqwsiHatp9dfITBYslAZnvUb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"e8b68adc7047111876d805b53341f07153554078","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.8.tgz_1499263839428_0.884222551016137","host":"s3://npm-registry-packages"}},"3.1.10":{"name":"jssm","version":"3.1.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1115b11af438480323a79d4613ecd0bd62844621","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.10.tgz","integrity":"sha512-UcV1QYLbF6R0J+07lP76FeTV+JOKPy1B4XRBCuUePz/qhdhl1DobAdfRybskVfuRwcM/uxYCieFiEkgJVx4N0Q==","signatures":[{"sig":"MEUCIQDnGF+0/MbdJACbH3PVbNcPhMFE8m9v4XUiGWkiQo9TKwIgMErKqKYxjmmLqB0v8cKqG4wigNfg3UpQVZ1I7mfNgVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"6f22cc476a2a24476a10f6d5c8f75bead619f48e","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.10.tgz_1499271274833_0.8370315346401185","host":"s3://npm-registry-packages"}},"3.1.11":{"name":"jssm","version":"3.1.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c6d9791ba75d915899904d3cca75b1a6306ce2b2","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.11.tgz","integrity":"sha512-Gnwn7FH/RhuTVT24j/wDwGJ/PbIt2m3FRI62eRZXjSDXLJlDaChTeuI8aCdM0vsBhoaaGtEbIcQbdEhPdhdSaQ==","signatures":[{"sig":"MEYCIQCk4umxGJTozbt/f2XvLrSGEjROu7kiIebKrsfiZTWG6gIhAMwCn53C/uAFtuIzmin9yTuLyFa7/7+y+KOhFBQKulma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"ea9fe406dddb497d53a07da4a67b5ac3355c3717","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.0.3","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.11.tgz_1499291194441_0.7702364679425955","host":"s3://npm-registry-packages"}},"3.1.13":{"name":"jssm","version":"3.1.13","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.13","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"594e57c8b87a664c0a024d370f3520b67f97b3c8","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.13.tgz","integrity":"sha512-hSm9nv5Ljn+TYfg3+TlvV7pBBon9s9/ZwChHE0m+k6MwpiHHzfG/536UwaWKwKNNeDQdDAi0TItbEIDbpbQ3Xg==","signatures":[{"sig":"MEUCIQC1nm7LndtUxsbXgPyxJOV66F0my4W01cOUsGxegJoyKAIgZUYXwnIy/AiV1TAVPMQV3XX1zpsKET9Z6DpXkzZP87M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"a1d9e7c0055e6694bde4928d749906fa92486591","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","postinstall":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.13.tgz_1499819394766_0.9083035467192531","host":"s3://npm-registry-packages"}},"3.1.14":{"name":"jssm","version":"3.1.14","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.1.14","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"13dea679d182faaa06f6e3b62fda2608cd6149bc","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.1.14.tgz","integrity":"sha512-K1gVziEAtUFUETNgHkxpWz8sIZugp9mCqCa0/vTZ6CYgPBq/8EnJWw+QvOpPuU6mpFRckIRC2xzyXzbxvcpm0Q==","signatures":[{"sig":"MEQCIBFAuMWHOgu6nYzCZPcfpHBMN609FY+ejZmkUhcovqKPAiBJM6ruMfHHA0Ke8YQzt1EqrCzhFAVKAC1aMDeOKYSDwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"93b2432ff35cd273db0b38581fd9a750a349832b","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.1.1","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.1.14.tgz_1499820221853_0.6402500122785568","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"jssm","version":"3.4.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.4.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"726888760d5557564d9e5e03069414bbdde5b9fc","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.4.0.tgz","integrity":"sha512-QP8o5ZLzMLJ6h1Q2yWUwggbl9zRWcjCI7e9ti5lM6NPu/w/Tjifc9pLM0eIc8HfkXo/NfyTAlG+3OA2uYpEiOg==","signatures":[{"sig":"MEUCICYgdXRAs5ancmwIxUq/jSk9hb+lAttGimS3FSHMDkmlAiEA2hharUBEaOPGuzr1mkXHMdm+o2aZ9r9p8iwc4Mew6l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"840d83de7cecf845c9be9622addf2b98999ae9fb","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","prepublish":"npm run build","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.2.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","eslint-config-stonecypher":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.4.0.tgz_1499906136223_0.9174980279058218","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"jssm","version":"3.5.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.5.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1170478eb0071d279776b770135c99ad306bcf39","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.5.1.tgz","integrity":"sha512-mbJmqDshDp9V9LmDE/8T0EiU1ODM99cRtQ3z6Ekx5U0zGS067J4k3wlIy+3TqLkMlMp/fNVMM8qx1UqPyRmQiQ==","signatures":[{"sig":"MEYCIQCgNWQfOs2ESQSpmOX2irZnzyBxljHJUMOLjnpw3Er+lgIhAMolDh1NipI/cC6P8F1zXzUOTvh54HccaQyBOJ1stLht","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"2b97049ea32d7c19ff63eee61a9246868e70d266","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.2.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","eslint-config-stonecypher":"^1.4.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.5.1.tgz_1499912296609_0.9327627674210817","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"jssm","version":"3.7.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.7.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e2974efe1fb2242fdad893470ab6977642a6ea88","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.7.0.tgz","integrity":"sha512-0Rr6eQ4HBMMDn7tk4kaBe3cj6VB8PdxvbVlwj/J1/zowrcHU9vkoxla3myCGfpi7/bQWjh4no3x7xENAt69l4Q==","signatures":[{"sig":"MEUCIHrQ5/k4yvj1mzgE6YfG6Q54wnG44ZF3UWPN3HxDLKU0AiEAvjoogDXVt+2Az9El60zRU5jHslYPddtTxtRAMeiCIQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","_from":".","_shasum":"e2974efe1fb2242fdad893470ab6977642a6ea88","engines":{"node":">=6.0.0"},"gitHead":"8443ed0b59363e4201cd7248e3172f8e5afef5f6","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"4.2.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"7.8.0","devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.2.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-flowtype":"^2.34.1","eslint-config-stonecypher":"^1.4.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.7.0.tgz_1500839468769_0.10897463094443083","host":"s3://npm-registry-packages"}},"3.7.3":{"name":"jssm","version":"3.7.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.7.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1519be41037cb3e6af0570b2799e347900db9e1d","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.7.3.tgz","integrity":"sha512-1SDtkDKIg2fjP3JBQnJ0H8gN1SGhENjoW2MJqESDB4W71LcwZfH1m48QAt9x5sorH5gGG/ctd3IDEiER/jukLA==","signatures":[{"sig":"MEYCIQDdVOoqvkq42CoE38qRQLXxr1AMFyuwiLSoYJMVh/g3ZgIhALKsMi0znGDYSwvVqRpO2o5lv7Xn7w2snX6KhpG2YjVP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"d63715516f7c099df0264181da13993383ed08e1","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.0.3","pegjs":"^0.10.0","eslint":"^4.2.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.23","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0-rc.1","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.34.1","eslint-config-stonecypher":"^1.10.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.7.3.tgz_1500919996723_0.845972012495622","host":"s3://npm-registry-packages"}},"3.7.5":{"name":"jssm","version":"3.7.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.7.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4b99bdb1c98f146d794374c775d06a4ce206796f","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.7.5.tgz","integrity":"sha512-KoKUtK49Be37bRQfqT7nP+Zk9oU/rrF+SgVaeK0WD3B/+fIGN8Vh3wUMEa41Va+9jI55iCwEiFxJ4y/FzaetYw==","signatures":[{"sig":"MEYCIQClKv9MQLS91Yo9QbDrsiVVUtex/Xv+Zs/EjX3pkh224gIhAK8Qw40y8HmN86KkL06TOrYGlP8lBxrJGHSEXVG41zME","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"4cdfcabeb241dd5a42e621b5f94e6c2d8178de6e","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{"eslint-plugin-fp":"^2.3.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-new-with-error":"^1.1.0"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-config-stonecypher":"^1.10.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.7.5.tgz_1501279700695_0.0484794145449996","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"jssm","version":"3.8.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.8.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ddec29f80731ab44883923a275be6842298f751f","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.8.1.tgz","integrity":"sha512-IQZpqlYOnFmP3C0vD2Y7VDAdnJwBa0jfeJxoBRJK8A0zkpxJj8E/sSAO6OKfqJmMMX7EouraK+1keu2wM4wZ5w==","signatures":[{"sig":"MEUCID/281m7lBo585b3zPBVi4gatKWvgtO9z5kfnf0JmpOIAiEAzJPRgPa3qGCSTbVCGs9n+GRhOXz8fw9NipqozvFUWHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"9f425bef1f2a0dd36e400004604dd930e03cf5a2","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-config-stonecypher":"^1.12.0","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.8.1.tgz_1501283495590_0.41869285982102156","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"jssm","version":"3.8.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.8.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3b7c84d18e05221e72f7f18f00b07c2580011b7d","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.8.2.tgz","integrity":"sha512-Ktf4RCoMGXrru6MWfaTLSkiNUSQzTTxAg+EYvHUTr+N+Pb2JwFENE+4slgBOLiPnmbBSNI/w/QtpPSrj53xH6g==","signatures":[{"sig":"MEQCIC7s78NRX2dPMV1VqwWBhxEGFEpfIeso4jKeErxBX+gwAiAKnOEm3T+qI4hExhzCO/MSS9GsfLyeRhzAWmf3O41zaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"d2f630296c606c6909fd7a7c0fc4596fc67d2a08","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-config-stonecypher":"^1.12.0","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.8.2.tgz_1501283782695_0.13054831745103002","host":"s3://npm-registry-packages"}},"3.9.3":{"name":"jssm","version":"3.9.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.9.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6594ebf14fb2e510dd7636fdec4c5c7b9e383b52","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.9.3.tgz","integrity":"sha512-S7dIWM9aD/6w/x84eIowDXu9Th0uA+pQtBd+3V2kI8Coc58LwdCgSK+Vpur9G4D+64Qck7Qo1WP0f3tmt4gMMw==","signatures":[{"sig":"MEUCIA+gIPp260VvI8To8PsaI4WOSv6GBswlFRWDTTzVv9gaAiEA+UD6ORN8E98AlH4OT61ot9ReJ3XEv+79zlZHeJb1dx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"1f7be825f9981decd56e796bf810fbc251c55aae","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-config-stonecypher":"^1.12.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.9.3.tgz_1501286849830_0.5648301299661398","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"jssm","version":"3.10.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@3.10.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"98c64f4f80eaa26d10ea4217c829253e4faaf081","tarball":"https://registry.npmjs.org/jssm/-/jssm-3.10.0.tgz","integrity":"sha512-skrZ4QFQN4zkBRBvKsNdW79MmxMLUiHRYn095vJS3f062u0vEPUfi7zL2vZIM8Dh5ssJI2GAKfJAYy19x66Zlg==","signatures":[{"sig":"MEUCIQC54e106kQHYsz3k1bghUnw+EI0pnbXcc3ELB8F7+So6wIgWvc5AwHhKt3Es+rQ/zrKSEvojXbdqEvt2m9wXD8iC6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"1f4f0303f2c4bf40f3f096da86f1d9d1f9cfdb1d","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.12.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-3.10.0.tgz_1501437773127_0.7615416650660336","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"jssm","version":"4.0.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.0.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0fb07d48e9f7232345785a3bab729044b8cf6d40","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.0.0.tgz","integrity":"sha512-6XqGXWsGGv88ImCcqmWkvHlg7SPIAJVWfzMAjKmqW5lOAUkIZCqh5l24Xo71FuK5pSKUUqk6dWJYcR7LQig3ww==","signatures":[{"sig":"MEYCIQC7hHQt7u31Uzp8pkPLEBtS+OOv5W0dNp6FQ24vSqIE8gIhAONdhW3pTprKtlZ9KUi6db7MhfSx9EcN9dG+HIxD73tI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"e79331235aaa2361b614af01e52af1fb74f201f3","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-build && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.12.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.0.0.tgz_1501474156572_0.9452272511553019","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"jssm","version":"4.1.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8151683396743f9a54acaa1e04e1aaf96c01fa3c","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.1.tgz","integrity":"sha512-0JgcFbBzSDM7GV2mUN9o2FdE2j0nfSqfW4TiHfdVVP9Jcg2b0ayc5JhYgihqZlTRFrgTa558YfUTwUonWXWgqQ==","signatures":[{"sig":"MEUCIEXjJcwW5T9hhZZrilSgi/bn+D5abd9U2AevO9JQ3PA1AiEA8YC3Wq4iy4TETE8yXmkAfAwhw3BoL7Ek91BD3m+bE7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"e5bec864cb6facebcdc9c6764b7dff3d156e185f","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.12.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.1.tgz_1501612306570_0.4660982144996524","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"jssm","version":"4.1.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e800548be5472c0aa0feac881c646e269483fbce","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.4.tgz","integrity":"sha512-rVHQATy0qaf4xcoP3QplFOp+ngp8eigMzUBhUMv9gvZCA6aUOVJjv1lLJ5jSxlEVMMdvZ9q0FzQuuFpchv8Mtw==","signatures":[{"sig":"MEYCIQC5yn6b8UQlFcUyuANbvR1kQE683pZvD/Qh647GKeFP+QIhAL+POEeE74gFQKk/qfwFxOJ26iohb8EKcIZCS7Ue3vAH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"4b465630afdb7be4758d5c842fcd9b2c67f7b338","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.12.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.4.tgz_1501957831563_0.9559686160646379","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"jssm","version":"4.1.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2aa2e375bdd41abb9e9023d819a788123865bd9f","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.5.tgz","integrity":"sha512-tdVOw9n3xzuMHARYxOfkq9+8o/1H96heuq1sIEeUaTo3Jz6AtGfwEKIx3jE4az0hKTMZSznMITWQ+vyTU57qBw==","signatures":[{"sig":"MEUCIEqbttz65Ek3ra3j9opI3RAaVYf+qtB4giW4Zxqw5hFuAiEA2U8fL4NsujEUpl78HAI0Q04KFnrjPCdd9vzakN2ufVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"1753f363e548e5b75d1d1923481d015c396aa7e2","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.12.3","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.5.tgz_1501958977382_0.6039101497735828","host":"s3://npm-registry-packages"}},"4.1.7":{"name":"jssm","version":"4.1.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"275ea11018967d0583d35aa94b601ee40160a547","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.7.tgz","integrity":"sha512-qmpi3xfNYV0qibmSlp9JDdm7VsQFWIrXjEHOw/tnD0rMMPeRTurCDKTGLSevKm1WjYOwk5wdbUM9gdWJK1BjSA==","signatures":[{"sig":"MEUCIARolh7VkTsS2hnFNv1abZVTkUkoc9Sg8B9Gb3H3K1hbAiEA/Kj183guU4W424fYO1HiASxWJQEHzRR+LBFkKIgJkR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"794170264da608eb96d49bcd2c8965d2c57f5353","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.7.tgz_1501973026311_0.11762300319969654","host":"s3://npm-registry-packages"}},"4.1.8":{"name":"jssm","version":"4.1.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"64a18e5e2dab79c19adfe16ad44269dadf38228d","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.8.tgz","integrity":"sha512-fC63TTgQVgJ/lSWfRo9E9C8zLaWLjfK2Ry/qC/g1PsqtI7CX12OyjSDtkwR+oBqHQpJjyugo5wY9NkgYG/8TaA==","signatures":[{"sig":"MEYCIQCYPVnZ0NJI6Nu/zZ+08DIq1RUa5NUzfKIB7ZuiODmnsQIhAK294GJXNv3xYsaih98KcokFmVSuj3/iaMJcYZWbl4+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"49a36b6f018bb668d5a198067ee817e8ddc46fd5","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.8.tgz_1502054218314_0.944058118853718","host":"s3://npm-registry-packages"}},"4.1.9":{"name":"jssm","version":"4.1.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8415c0f340d21c4f3db5dc307d513db6809fefc6","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.9.tgz","integrity":"sha512-pZVaN6yNSZpnOizRhjntT+G6X0oOAycC6rz9qy0N6FM3p93MK7MlOSqgX6U+gq5G2CFd+e8h+uEpExHUeSPf8g==","signatures":[{"sig":"MEUCIGg3rQ7aFMSDnc9qWuGspmeb6IdXglZQJhvHmO0BGh60AiEAhB6NcJ908Tmr7f2D0dY/xFFN8e293dj0X6Nf5ClTv+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"11971c97238e3da0fb7595ea0f20f7cfe0747606","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run test-verbose && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run test-verbose && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run nyc-test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","nyc-build":"npm run vet && npm run make && npm run test-verbose && npm run audit && npm run nyc-test","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test-verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.9.tgz_1502056792438_0.2421909556724131","host":"s3://npm-registry-packages"}},"4.1.14":{"name":"jssm","version":"4.1.14","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.14","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"21e0e062139c2023edc07ac1945e73a7ce01a0a0","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.14.tgz","integrity":"sha512-eQ93+5hSe2vdeQ01wsO28fvWlaeoROkfD2cJQtzYUfiOchrstlocTttW0WDF8+l0mXRtj7yoHOffJB/3mODx1A==","signatures":[{"sig":"MEQCIHcy4PiuZdkEKxrKdZkFHIDYpr5CVyS88qaXNpSVmw88AiBLW6xUNdq4i/nOWvbZaNWM0ccPYKvw9WBnaOvaJM6HYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"79e5f5c7e79726e38e231f6e223a8bb3a636985b","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.14.tgz_1502565961083_0.8303978997282684","host":"s3://npm-registry-packages"}},"4.1.16":{"name":"jssm","version":"4.1.16","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.1.16","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"217b407e92c689ef604b9b304753971bec6f3e87","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.1.16.tgz","integrity":"sha512-++S+B+moTXNxQMFrmgVypCDGIcoR731TPO+NXIxnIhqq4Fz6FswML0UfzUIgbDdiBVvT5BylW1gc/hxI1IjPcA==","signatures":[{"sig":"MEUCIQDkSbai0zdLCoVXlI75pnTfx778WiYDHfiQ99NzfauCSwIgIZf9NMdbCtIVjD7Wvs78mD9gek4iCG0oX9oNqc7/LVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"674cd27b61ead12f427411e8a0c023f6aaac065c","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.1.16.tgz_1502570710753_0.47747730324044824","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"jssm","version":"4.2.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.2.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"abae5bd3636de7295fd03236c173d29d6e6559e0","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.2.0.tgz","integrity":"sha512-mjOSwj/pNlrlKJIlU4zZ6QNRuUHaAwXk8SQZV5iUffCtes6EY+Mqrx3rtaFIn1+ySDQeyWqhXAFO41QeYyWSiw==","signatures":[{"sig":"MEUCIQD8POO6xLz3viGKGjjm56EK0Jfdhuvk8dVbdPU8QjVNSwIgHp35SDlhOh2NF2QPskmNiah7MB2CYHAIUrlUHtAr4Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"f8c96eb3545a701de317f39b7b57044f26940586","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.2.0.tgz_1502662075568_0.8459587655961514","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"jssm","version":"4.3.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.3.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6b251c7d230dd24c710d86fc755a2bcdd707f281","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.3.1.tgz","integrity":"sha512-YxvW9cSoqSBMnxzRO2spTZ+jcqrlid//vw9fFXMY5jLEaMNmKQTwnsabQyGwVz+zpdHZKTkVIi9uhbXP5ROLHA==","signatures":[{"sig":"MEUCIQDAcOfAECplRQT8EOVtz6jgwlbXDlIwfDkC8qQmCZc60gIgc6vzlaVxEkU43LdVs7MBJtBDPcN5uRgQtgf3c6qDJeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"12c2e5193717b37174d182abf021fe28f2f5ef72","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.3.1.tgz_1502684509572_0.5985487611033022","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"jssm","version":"4.3.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.3.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1d6e09b10706b37300309c718b1acae908900ac8","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.3.2.tgz","integrity":"sha512-rgMDMZKPdM+rPkv/1/iKXaD3iZ4amhtmD5T8lEOdp29pmjgMleAq44sC6I+5yggNVHqD23zxkG3HNqF2h2gJ7A==","signatures":[{"sig":"MEYCIQCuOLxm+aAfELV+v2/e1AyMU1+NHK0rCl4ybOfL6zIgHAIhAPUqHjb3WuJn+ycQn1bGROL10rz1jD3sMTRzZWQLHBW7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"b1373bb674008e3bb9d53bd11b2a3052a560f9c1","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.3.2.tgz_1502687040447_0.2651214306242764","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"jssm","version":"4.3.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.3.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"388a3f3e85886bd50f62a27741e4b2a504a678a1","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.3.3.tgz","integrity":"sha512-XqtDzXl8N1I9QGocsPd+qEoBdJN1pezQQPE1e+4D7ScjtlkIQem4DsoF1XY590galuHfxRxeb4dvAnBbSiMHsg==","signatures":[{"sig":"MEYCIQCmhGrW7+7icKdkdgfIMncWekk+K99NUBAvALGMNPLJVwIhAOamWCHdR5yg7mGxPgo0lKj3aglpVnWU+Ud8lpdfbtRX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"7f30b4c527ce2c995fa33c538ef56e6b38b8f21a","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.3.3.tgz_1502695091446_0.6756921939086169","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"jssm","version":"4.4.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.4.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3c8fec918c2a57575e4db4aa94f5e5c9f6c1918e","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.4.0.tgz","integrity":"sha512-EpOQJoVawCDqr+I3cVGh8d84Vw2GjqeGba9e0LDPCTRYMqvvvaVyRPyy+FDjIL7UO3H4P/UROM5f84yMzwIsHQ==","signatures":[{"sig":"MEUCIQDXh6M+qhxexC18/fL++6pBnMnu7ASaxDmfOHweeicfJQIgFZNdA8hMGFTIsPGLXPGy1WHzy0CcUeS2tcpcer+WntA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"846c773e8804e76b3b8496dd9c563575159e1935","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.4.0.tgz_1502701087794_0.6000756251160055","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"jssm","version":"4.4.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.4.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d70a41e55d5557c8d1239a76596c143293b3d6de","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.4.1.tgz","integrity":"sha512-pvGh20HQPV+glSOeZqIIxkoNWHpQrmCpFoiwbbWUoR4Td5QPmPUWXu0p1n6RroD2REet9rtLqPlkpGRMKSL8BA==","signatures":[{"sig":"MEYCIQDtFwc+AqJ1QsHG3xgmlpiinuLpjOa5Isnr52g9XKKMcgIhAI8HkX/BAEU8dDFhhhWuzSkxPGhDIGEiQ8gJW5nx6CYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"434171eef634b569e7268ec063cd4a8ca87b84c9","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.4.1.tgz_1502702641930_0.0808825574349612","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"jssm","version":"4.4.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.4.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c9ffb176ae246e1f929b0e5ab2572caff5c19d19","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.4.2.tgz","integrity":"sha512-MKk3r6nWjb+FCbemc+5gaK6fBtARq07ZnDpXGfBV1YY4gPFxJKRnQxy54JX514P2r4xXV4KWzBMGZ9z1CK33wQ==","signatures":[{"sig":"MEUCICTMhpgjZsAMUsVHlWoEfM0aN69IlD7jATikEVrIFJlaAiEAjb9jPFvNbfelvzilhEwtNZ0vn2Re1GRD5LQ9AONSRNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"6ecd6fca990205f3a9ccc378dd7c6868ce4ca9dc","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.4.2.tgz_1502843390232_0.5716934837400913","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"jssm","version":"4.5.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.5.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"91964a8dc09f06fa625390f56ab7fa9ece28fd82","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.5.0.tgz","integrity":"sha512-3i+78n4dL/gteK7SkUkRS+GwKm8pE4RTj+XIzSbtKivYTTHhjveZBiv7ND7HuI+P4GVx0OBg1Ke4/p1iapq8QQ==","signatures":[{"sig":"MEUCIC1/sB4Ln23Is319zqkHsGfgPgITiwgkGIMXNlxT8nUSAiEAtD5CbMWjT8mg+ZLkxUtKenH545rJ30050xd10cIuWfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"c6993532a3e2bb6e0c9293a8025a2e197b63debb","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.5.0.tgz_1503113379820_0.6985601375345141","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"jssm","version":"4.6.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.6.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f30d6bc41f52748b0eeee157e264c5a01c160437","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.6.0.tgz","integrity":"sha512-GLhM27qmwoDyamvLInvGoThnKblKT0YQhmFzdAmBbtL4i89DyEvnuQ0OYIevKxNvfaKq7TGC71cxMoKu0evMQA==","signatures":[{"sig":"MEUCIFthZNjndWbwOx786FuIEVK99VBQx27/rGoM0Err5VkFAiEAg8i1huV298L+y8c0jiEIMPpja6hpxJThHyn/K0/qVfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"cc45d91e23ebe102dc57e90ced3b75070742b179","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.6.0.tgz_1503177703751_0.8056539339013398","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"jssm","version":"4.7.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.7.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d19f32939900976684e1fe613c11db9e62aaebf5","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.7.0.tgz","integrity":"sha512-YZMoaMzy3wMhnFXaJeMhfwEfjd+TTD3oqvE3pH2VBrM0b0k0PajdoleJHqEEXI/4ZUzfDffIjmaXTTDSzaQjlA==","signatures":[{"sig":"MEUCIQCNJxu/EnIsS+aI1NqOc/P2it1uKHKI2bh9dJBXtobItgIgDc/OetP+25mu/fdM3838If8HfCN8sushxILzkFjHEPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"f32d2feae136ea4c0dbdf4d52defa6a01106e53e","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.7.0.tgz_1503198276954_0.36948541877791286","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"jssm","version":"4.7.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.7.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c970592053255d9c6acb0bb3bd95692fc6f07e29","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.7.1.tgz","integrity":"sha512-0qclemzK3EzuTxoY6dndF1IPWhCn3x8SZ1lGXfszMy9hyLBpRO3HArAl13XOapv045FWNHj0HVI798AEQLVAnA==","signatures":[{"sig":"MEUCIHttXpvDEOUl4jbItL0957jOhXUcki49UkKtVUGMyuvGAiEA26w+xtsSpfWC7AtpgK+l6k5srA3AyOtOYdWvAzbCqdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"5180b36c6441957c96af38dc5846eb04d5f71bd5","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.7.1.tgz_1503200270875_0.8080059722997248","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"jssm","version":"4.7.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.7.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"fda1f8190f5c9149c008058863620875da024930","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.7.2.tgz","integrity":"sha512-uZ4jYGViUQC0lQFXzZBNhH7npdv+47K7MyRdR+a9z9dqZCFIntUSiUUuhsT1wgcCD9OU2nWZIoz+ykprQK8quQ==","signatures":[{"sig":"MEUCIQD9KKfcL6TRd1s3TEnZnHFZfWg1xmnepDq/8okOAkZqeAIgarRhggzpOfgcTp1TWaJcej7utXpGy8pmTEG9TLih38M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"74d8484e595efc44b35e229e320807ec968f4d16","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run nyc-test && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run nyc-test && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","nyc-test":"nyc ava src/js/tests/*.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.7.2.tgz_1503201398213_0.279777584830299","host":"s3://npm-registry-packages"}},"4.7.3":{"name":"jssm","version":"4.7.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.7.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"86fa983a8a4de461d328e3447d381b640bd220ba","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.7.3.tgz","integrity":"sha512-2Q31OkaYDgES/FbmOLNux+X14so95A6Q892QX+K2FzqIwVM53drPq4PxiDc9MT/x9tfdIHnFtbXFg6c7LFgrhQ==","signatures":[{"sig":"MEYCIQD1gt5U9O9+hxqE2PdZQEpenMiAAfijXZFmbz++g8Px1wIhANrtL9ftQ3ZbqWAgC4bZom7I1SQTFpNEMjZDT8xwQ5m2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.browserified.js","engines":{"node":">=6.0.0"},"gitHead":"8b3c43fd830dd8caa3dc83d3eea5913b76f451d5","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run vet && npm run test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.7.3.tgz_1503202109159_0.3763839192688465","host":"s3://npm-registry-packages"}},"4.7.4":{"name":"jssm","version":"4.7.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@4.7.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1a88c263eb054b19efc18da26258aebff96c7d41","tarball":"https://registry.npmjs.org/jssm/-/jssm-4.7.4.tgz","integrity":"sha512-+ao63qzaDWOBEprLCN2YAvDKRcxlhw/nn+llNiCm5M+gstpHdbqPI5/7W8mIOaCICSUNsuypj8dM+jmbjwEDDg==","signatures":[{"sig":"MEQCIDgYXRtM5gNSWatTrr0HZRKMtZPU+fof+3/zdAWLX5vbAiBROS0T/nQWnNnBeOgpyG/0rn9w4YEandxf+i4CpMasGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jssm.es5.cjs.js","engines":{"node":">=6.0.0"},"gitHead":"35f33d63bbf98ffd7def1a9d3a6bf6851dd72df3","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"rm -f src/js/jssm-dot.js && npm run vet && npm run test && npm run coverage","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-4.7.4.tgz_1503204688554_0.6995183080434799","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"jssm","version":"5.0.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.0.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c0b6b591f2343b0bad000e7458de1ade67c21495","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.0.1.tgz","integrity":"sha512-DWV2YE097tb8BW9rZq3MVajWKMfHKkkq21SIDbxG58Cj+LZtkrj1GikcGx1RH1NpD1x2ruYDeqahm3eMjyd3Ag==","signatures":[{"sig":"MEUCIAzdgTZMYArkG39X15a/x8A0l9PpEYqJN68OwzYVyHRfAiEAsEO5x1ZMTwQcW0RkCfjW2Jbb+Ba4AbKZFxsqzsyUeUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"2da94f73fdb95bc7384f96a7d08f9cf0d8c7cb11","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run vet && npm run test && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc ava report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","postinstall":"npm run qbuild"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.0.1.tgz_1503248774613_0.8834580990951508","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"jssm","version":"5.1.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.1.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"636fbd3200dcc4082c7e18813f4fb3edb1a0af85","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.1.0.tgz","integrity":"sha512-zHoFalgcTWUUP31TDommfMxsmv4Hb+6vz+2uUo3GXkvin0AdsGpRuenew9tI+LE68n/e+aXmze4Xy+PV9wlPMQ==","signatures":[{"sig":"MEQCIBvvItWeI0KlPAH9x5LncqWiSKRavJS2APy2btL395HsAiBKDwZweLxzGW/BddJDPcS5vV1hBDfM0xEXCHYxpy+LXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"b71c0bb642d1790e1d0cbd1e29323d010077000c","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run vet && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","postinstall":"npm run qbuild"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.1.0.tgz_1503268616783_0.25456803222186863","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"jssm","version":"5.2.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.2.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d14811c28c4871f60d6d39acbd81e03c7c5408c6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.2.0.tgz","integrity":"sha512-Fw8ruciDfpypE1R5vzx9/yCExTfGSVZ0GiBLnh198Lr2DtOwkIZRFwLKk2I4GLXKgXi38XSeThuTUa3qTtUgLQ==","signatures":[{"sig":"MEYCIQDJram72JF7k3EeDI+DQRQeRA8za1TrF60mw1GccOdIWAIhAPAnHi9OlDLWQ8dE8GRcxg4Lu1ogw4h9cqlilDMPp96h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"5d672bfee59f43d1ca46d14c65ec60afc2ee4822","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run vet && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","postinstall":"npm run qbuild"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.2.0.tgz_1503288104968_0.928311534691602","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"jssm","version":"5.3.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.3.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7ee26c53caf6125a0d3ffaa9493876125e72f79c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.3.0.tgz","integrity":"sha512-KEiFocpmavCbJea+CUCo9Ial2WlSp0FTXsLAW7swmA6WV1NjqB1Djri1dlHocx19gKUeZUz4HRCTKnPwd3Nf/w==","signatures":[{"sig":"MEUCIGPfZDqVP7dn3OSFHgIYTi+xw7nAeHW1she86Kfvtx5IAiEA0CP96/X7ZxpSv53ouQIvOB5hwbLP1MzV1Hxzkw+Z2T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"5a4be411bd39cc61043d567dab34ddf4360d76c4","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.3.0.tgz_1503290157162_0.6269120830111206","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"jssm","version":"5.3.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.3.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1b9fda82bf2851f4e00639eff5da44a393ffe7d5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.3.2.tgz","integrity":"sha512-cYHAr3wwlQC9dLwL09skZ+UmcPuJL04Saa83uhZGSK45SkVHBSCc4zG5NthI8+OBH2Y58/6RCI+JR/oVU++w9Q==","signatures":[{"sig":"MEYCIQC9TwyJCirFqI3HCi1e/sJ37Q2XzpmddxvB5DovumyvgwIhANVhozRUSJI9DbzFdg/3qcgQaV01galvxRIED2RdKqwZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"ad162ed3d320c93ef0153b0652a2cdf561af2c1e","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.3.2.tgz_1503988255368_0.14529780321754515","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"jssm","version":"5.4.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.4.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"64780007801470184b1c887d5a60e01922347727","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.4.0.tgz","integrity":"sha512-4B7PRFFjMl1yMtu2h183LRvexFNRio4W0kFkOs9oO8w8FiUvf5q++hCg4FIMuZcWvuXfdgADx19RkR9wzr/0og==","signatures":[{"sig":"MEYCIQDaSKqhxHgdrPRhZYb/T3tJ130l5tgpzhQsl3bwD6bUGQIhAIaolRDEQ81EIjOC5TAoJqm8nfR3bALIduJmLzknyU9y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"3e34c40ce4f2537ff68c7c8306fdff089bdc6102","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.1.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.13.1","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.4.0.tgz_1504239272410_0.3460860764607787","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"jssm","version":"5.5.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.5.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a8e23a9dcf5406119079205533542f4f220bba33","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.5.0.tgz","integrity":"sha512-HCWWwGpO5qb3BenWqr0/RnjDA6I4XSAH8Ch9RVvibhBvGFs4u7O1TZmX4DS+/0U+mh55CgSzP96szoXIryc3Eg==","signatures":[{"sig":"MEQCIB4lZj8tcseGgtf2cRTh8/ROWoX0AscK1WjI9O2ynLTmAiBEe6JJ0IL8BAG7Mwg78vrgyeP2k2Zw/FH+mUsh0AJP/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"631c5c6e6ccf6bf011e19e9811e75b8b4d355355","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.14.4","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.5.0.tgz_1504490832927_0.26545228180475533","host":"s3://npm-registry-packages"}},"5.6.0":{"name":"jssm","version":"5.6.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.6.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"bdf3a28a7d3d7e11d88b6c97898eec141fcf689c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.6.0.tgz","integrity":"sha512-H4mB07IFepslTr5+WSFWTEjMuoALxU4OxbZ9Tzf75JWH08na9z5G9CKwR6kcTb5a1YFL4qpi7D0n5gMrgUd9sQ==","signatures":[{"sig":"MEQCICKKyzufl2Z0xO96bRfOnLEJCmRbHxu3T/OsceDHIAWNAiBXIosVqMfq0UvZQDH2eIWzYubOpoaqcburrSwDB6s0vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"4305f3633939b7e2d25fec55a13b9c83e9873d2a","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.14.5","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.6.0.tgz_1504574331969_0.7548766562249511","host":"s3://npm-registry-packages"}},"5.6.1":{"name":"jssm","version":"5.6.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.6.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"be791be98254e894769ac4249cf386c8975c720a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.6.1.tgz","integrity":"sha512-U1le75fhznd/gIQGp6Mdkc7EvGlpAID1lnEAPsBa6Pw0ynBqHsMn7uOIPM0T39JxlWZpdiiY8zz7lYU4N9HfNQ==","signatures":[{"sig":"MEUCIQDMCxfMCRW5huF9/QPJaampuZ1JPAMroAROaxN6qPVtNwIgaMHfDc6rIiaM1L9aTgngp0THKsIv6d2aO6iSM4Repqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"aa43171c64000b2c00dbc6c8b8d48b475023424b","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript state machine with a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-stonecypher":"^1.14.5","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.6.1.tgz_1504575175849_0.023450037464499474","host":"s3://npm-registry-packages"}},"5.7.0":{"name":"jssm","version":"5.7.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.7.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1d3ccc9aed8ca517df5b9e353d7292933351ec7e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.7.0.tgz","integrity":"sha512-Lp4v7NxbK8FFkrzP1ZvdsUvLkOa1CFGoAzPKJGGbDrj/RxsaBN67snnhPlOGoG+mSTVs3LeF1rH2X4CK2BINzA==","signatures":[{"sig":"MEYCIQC0qmqIg4EmJxuc3z+F4Yc7AdADeECFO3/4G3Sll83bMAIhAJ9/HUsw597uyxTGdgP/4gBJZzPeb0p4xmC3XDbYucYD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"15bfb56849895d1f12d55e6ae89701c4d53f13f6","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"eslint-config-stonecypher":"^1.15.6"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.7.0.tgz_1504909273747_0.8928987930994481","host":"s3://npm-registry-packages"}},"5.7.1":{"name":"jssm","version":"5.7.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.7.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"9a0d0df163a1f738fb1e5bc79bbf04b6299c76d0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.7.1.tgz","integrity":"sha512-UErFEpGn6Yq6tbXt/XbHvajPxgAGWawkW4SgdW7WzFWEPvZpdzGP5F9w7ZCy6Zix51xaq29s3jLcJl08PLxxLw==","signatures":[{"sig":"MEYCIQCjJLv+pf2dNjpl4g1biM+/s3+adQMIOIMTyyH0Kd7ZEAIhAK67AaBok48cm/g5KShRywLDNTQIfawyXixzr2570Imc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"e85442bcf2da0c9d16890b2cda65cc0e7c752fa2","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"eslint-config-stonecypher":"^1.15.6"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.7.1.tgz_1504977532665_0.5161274173296988","host":"s3://npm-registry-packages"}},"5.8.2":{"name":"jssm","version":"5.8.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.8.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"65dc20aee25b4a1ab793c39ab10c0343ae7476a3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.8.2.tgz","integrity":"sha512-jcF5fyXU7/tjPgLroR3ELfrIQ4bSMbZMJ0Bmk7nQZFJEJuTy1Lomz6gtqgeHMKDmWN9QLeStzQp9L51LGlBCLA==","signatures":[{"sig":"MEQCIG5s1UUM0CFz8h+/NnnWegW/HXSDWEqGTcHi+vFJGoHcAiAhn3v6CpoFbIC9a5QjQPTnejOrZUpHicQ542uPOq++Dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"51f594446a104428b639f1a09efbaea75286ab42","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"eslint-config-stonecypher":"^1.15.6"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.8.2.tgz_1504999067188_0.064592061098665","host":"s3://npm-registry-packages"}},"5.9.1":{"name":"jssm","version":"5.9.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.9.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"9bfd49dad69ee3378c9aadb1eb93a0ff82d04152","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.9.1.tgz","integrity":"sha512-gT2KiJwtBi0IDS7T1ROomHZK7+RJR21M1p9eV64YmI5jygrOAqJzqg62bvJNkan2hoZp4Ur4NCk5m8rHa6vTSw==","signatures":[{"sig":"MEUCIEAdOX6M1EhoO/xxpTXcOoXP8rZVP3rhgyQIvBDPVnkjAiEA87p6em5Thngn5IdWgYdBxLoKb0vRV0WiGon0oaIgMM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"2d966c53f33c9692f897dbef23ed1948bd0c855c","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.3.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"eslint-config-stonecypher":"^1.15.6"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.9.1.tgz_1505064821817_0.5221735252998769","host":"s3://npm-registry-packages"}},"5.9.3":{"name":"jssm","version":"5.9.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.9.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"142d2450a7ed9ca3abbe0234805db6ead56d40c3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.9.3.tgz","integrity":"sha512-AYohU7WdjQv6zFyGk/m76uoiszQPKfKCkAzEN87P2Lg2A0BMlVR0r/ZY1GanOen6NTdSPLgnps2fNvptJfWzdg==","signatures":[{"sig":"MEUCICBCYJPJiyM+NrHkU2s/YRbBbXvm7O3SqOR0Ip7eziZaAiEArigdFbInOiZ4yUaHtaO7NvyeLTlu+9ub2yaROmzVj7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"c5ebbc271400fe48354dd96fc421374a629723f8","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"eslint-config-stonecypher":"^1.15.6"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.9.3.tgz_1505071741526_0.3126427764073014","host":"s3://npm-registry-packages"}},"5.9.5":{"name":"jssm","version":"5.9.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.9.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8947ecedf6d40f1e05afe241e70c1de9a60d712a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.9.5.tgz","integrity":"sha512-Hgv5hvm+iPuzpPTYsyLNmwR847vIh+718xuhcdfQPGVVurHHAF6NnbqyDIQk4Lq8r2E7osbJMZ4ZpXxGXAsrwQ==","signatures":[{"sig":"MEQCIDBA4ZUj75eO+mJmDNPRpiVjgiME1tJQPEG6nSQYUei4AiABImhNkVr59Pepuh5/Ktt47WEINet65am/WH873WAWkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"8c592ae448ed63857e1a5a37873bf231e783e40b","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"eslint-config-stonecypher":"^1.15.6"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.9.5.tgz_1505152969003_0.733843581052497","host":"s3://npm-registry-packages"}},"5.10.0":{"name":"jssm","version":"5.10.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.10.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"51821e3f2ab3e868a3532fb866f549ed888f91b5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.10.0.tgz","integrity":"sha512-j1pH6IWNplV208zw2sKdfIEfYoFe2KvvSwwqMpKeVPSCJTMHPhSR20PQMc73T7lSE+pGDo4JPBa5qtQTQZr6WA==","signatures":[{"sig":"MEUCIQDddXuZE+Y+S6KQCKGfdG26o6SgCTwI1hkBL8otC2JJJQIgI4RHkr0vEI5MgfiUy3L0algBBeCzkAPfOrlW0Lc5zwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"ed78d312f19187f05779404df2994cc70d004f67","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"echo \\\"major\\\" remaining. . : `grep major src/js/jssm*.js | wc -l`\\\\n\\\"wasteful\\\" remaining : `grep wasteful src/js/jssm*.js | wc -l`\\\\n\\\"any\\\" remaining. . . : `grep any src/js/jssm*.js | wc -l`\\\\n\\\"mixed\\\" remaining. . : `grep mixed src/js/jssm*.js | wc -l`\\\\n\\\"todo\\\" remaining . . : `grep todo src/js/jssm*.js | wc -l`\\\\n\\\"nextdo\\\" remaining . : `grep nextdo src/js/jssm*.js | wc -l`\\\\n\\\"whargarbl\\\" remaining: `grep whargarbl src/js/jssm*.js | wc -l`\\\\n\\\"comeback\\\" remaining : `grep comeback src/js/jssm*.js | wc -l`\\\\n\\\"fixme\\\" remaining. . : `grep fixme src/js/jssm*.js | wc -l`\\\\n\\\"stochable\\\" remaining: `grep stochable src/js/jssm*.js | wc -l`\\\\n\\\"checkme\\\" remaining. : `grep checkme src/js/jssm*.js | wc -l`","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.10.0.tgz_1505756876705_0.7527956874109805","host":"s3://npm-registry-packages"}},"5.11.0":{"name":"jssm","version":"5.11.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.11.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"aa9d574f90e11001363948633cd3b03587b820e7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.11.0.tgz","integrity":"sha512-tkn0uV4fm0TGJeM+/ZRH9kZ43DOAav3opNww0lGofVEpUVnbTpT/tuAJ9PxXjj212+HUFG7EUK1c4xbikTPDzw==","signatures":[{"sig":"MEUCIQCLaXmm2pUGu8qVQUscrGK6OVBFDdGC9Qm8oty6cciI3AIgOcJnMpr33dA9BUYzRwTcJ5RRkd2gB6ac12sjds+tyfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"90dc197268968e1c3d8676bb91ddfdddb9aa8fa0","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.4.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.11.0.tgz_1507509097412_0.14919326407834888","host":"s3://npm-registry-packages"}},"5.11.1":{"name":"jssm","version":"5.11.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.11.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b5ba131ac68ef6bc84257159ff7e5257f9c50477","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.11.1.tgz","integrity":"sha512-JiohIpH2Gov7sqSVaN1Gx5fJAl8jxOwZKSpbDA9ASXosAF9VQosW6A+iPAWx2+WQ1q4Qi1yIh1a30EOaQN8hBg==","signatures":[{"sig":"MEQCIH0NgOaEkrK0rnE8mkyGRnQZmzXqAtiG73HDd/GfyWB+AiAU6yefd/qXvpvy5GgWjrwM/jYjE0I5cG9woz4AsZX2zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"881bba05e3fefa1beffee72eb868b1c6088815a0","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.11.1.tgz_1508121203724_0.5736605599522591","host":"s3://npm-registry-packages"}},"5.11.2":{"name":"jssm","version":"5.11.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.11.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"37b728d56af37e807f63ce35a1649abaffbfa5c3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.11.2.tgz","integrity":"sha512-p25mR/iCWMzIsNqFbhio/+ExjqnV7SzczO7hof3p+xMIvzfcWddI5dAlMTHh8sj9CzBOzO5uxhgNFFt8NNj0fQ==","signatures":[{"sig":"MEUCIQClSYegftVuj/FBcB+YM/kNOPffEqbBtwFvvNndpE5u8QIgI/d79BOvD8yQiZ/IyQIx2z74uNyp8ZjHabSMPuXcrNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"4e2593a3c51dd92e889cacd6ebe129ef1c326c2f","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.11.2.tgz_1508123789943_0.36444169632159173","host":"s3://npm-registry-packages"}},"5.11.3":{"name":"jssm","version":"5.11.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.11.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"118d265d847ad46d0fd370550875d92154b8909a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.11.3.tgz","integrity":"sha512-vWm0fvUy+8aldQv6BxvQa+1Ct482vtXSr9k0ZjTaa5obHdT5wwwzTCQ8i2CoNCmbUoT0K2ifJqNAaYBCOCVH9w==","signatures":[{"sig":"MEUCIGUeLM2P+AgsIBGetqsV95HWvh0/6VdL27PbRgthFDgoAiEAgCXA7ZmWarv3Te/q+0RpZvmDUF25zHqjpHQCy89uvYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"4bfe33809cb75fc5f5090c16408941bcb37d1226","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.11.3.tgz_1508180705403_0.18891309550963342","host":"s3://npm-registry-packages"}},"5.11.4":{"name":"jssm","version":"5.11.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.11.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2fdbd6d70cb59b1f5737a9dc5f7ad13740827803","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.11.4.tgz","integrity":"sha512-BH+nM9wX2AiBQDtMg3tFKnhD9hKFa+SzG0QMWbckbG8DRdQGidbmT7z+JCs0TwYrMIJKDsZzb9dGtUb5Z5d44g==","signatures":[{"sig":"MEQCIG6683HRnph40JVsevUqwASd4tst6S12NHWVGsDVgGkaAiAHyYPyfmE5Bzt+7RSTmshr2VIVGF3etYYF3WGXxJ+vyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"f56b0b9f4f25f49ff2418b98cdc517e83957c714","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run audit && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.20.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.49.1","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^7.2.3","documentation":"^4.0.0","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.11.4.tgz_1508192043924_0.43790960079059005","host":"s3://npm-registry-packages"}},"5.12.0":{"name":"jssm","version":"5.12.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.12.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6eb8134571c19e1aed38e99f601eef4a0dbbdfbb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.12.0.tgz","integrity":"sha512-8JvoFnrpPZI/Xo8Wi9uULmMpG2AZF3KdxW1x+AzPPGFe0U+jSV+auK0zSFnJ4FUgROqhs6i4HIVIXmg6zne1Zg==","signatures":[{"sig":"MEUCIQC1c4oZn6AoRFQ5T17PdaifdjwEYwFQlmhj45q/d0njrwIgHR9hQJs+OdRVp+78PQ50ivOsBrv6amGG9om+9bUb4gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"80416ccdd5417512ddebe5b5780b938c08f1618d","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint && npm run audit","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","buildtest":"npm run build &&npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.57.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.12.0.tgz_1509093469112_0.9541446943767369","host":"s3://npm-registry-packages"}},"5.14.0":{"name":"jssm","version":"5.14.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.14.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4e894aaa4bde9e8b9cbf458d6a31b0ae131c81db","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.14.0.tgz","integrity":"sha512-k1NcWdx2EYgk23/etk0Ppr5fiqPszLzCn05hb8+cq6Nz1RC715kXAB+UiY4tU82hcqlIpKUgTYNOESiDDUkIdQ==","signatures":[{"sig":"MEUCIAaSGWsanfxVnrm0MJR4EzLPvnvpqx/SZwLMHVAJ7waWAiEA+pBKQ6hlVY9eLSJfuiTaR4BG+rvJdnr+mzY8/za6Tjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/jssm.es5.js","engines":{"node":">=6.0.0"},"gitHead":"9c4747636ed814ace14b18ec4fc9628467395d9c","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run flow && npm run eslint && npm run audit","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","flow":"flow","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"nyc ava src/js/tests/*.js","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run make && npm run vet && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","qbuild":"npm run eslint && npm run make && npm run minify && npm run docs && npm run site && npm run dist","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"npm run build && npm run nyc-html && npm run coverage","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","buildtest":"npm run build &&npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f","test_verbose":"ava src/js/tests/*.js -v"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"5.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"8.6.0","dependencies":{"text_audit":"^0.9.2","reduce-to-639-1":"^1.0.1","eslint-config-stonecypher":"^1.15.7"},"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.57.2","babel-cli":"^6.24.1","coveralls":"^2.13.1","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","changelog-maker":"^2.2.6","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm-5.14.0.tgz_1509396960782_0.2976308863144368","host":"s3://npm-registry-packages"}},"5.14.2":{"name":"jssm","version":"5.14.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.14.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0ad7ac61ed0c551a7fa614eae65df90a50dc4c05","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.14.2.tgz","fileCount":138,"integrity":"sha512-VX2XukK2Ina6Qdfr0GKfg49klcFQ+LqdwyZVond0aNAoAD6kQzr+12b9Ez2dl/C2XRnByILKOhoTpf1YWI5Syg==","signatures":[{"sig":"MEUCIQC0OB2TzgDE+Lgx4Fpc8FevlMc75X4uGV0VY1Oj58MD2QIgbLiTWcaRIDzkbqHrhOYXprXqPmcMg9zU0Q5G5tLt2js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3561620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczjvWCRA9TVsSAnZWagAA7g0P/07niiV+uUtJuRG4pG07\nWGFroWbjt3lT9AXN4+u1S6mHOVICvCTRgEH2auFXYHYtDP2bM3TFSXx1w/LO\nu903phO88UxHfBQbA56PEN2g/h/QOJZcEmTkbF37dFCj4QUwo1zfikm6S5Db\nFMt6k4cnH+9FbsairNHBmJ22NOrbqpJMdxeX7HqzkyWFur182qHNwlnE6fBP\nOOoQ44eZdPaKObJvERx3HzMfY8s4UEgU3tsk++bdJBOVIOFHY4JxN4xgmCRA\nJgN3Bd3UdI+vd8zakqi+bRUeJzxbKnHo0Q1KgDW+YqeGYnigbs0x7vuvssqx\nv86UR/yt74E9SE9tSPVMwfvem+KhYyauymQKUab56Fb59KBaht0TnPfBV/ZV\nTPC5qYtFLz6EppLsuW7Twa71zPM9ThIDbmF9HIU0iS7kLUzXYYUwbauQnJSo\nOIEQ31bQrFpImrqEhyxUo6Rdr2Gig/mEa0cZnYwEI6Tt1TLJQ1bs0y8oRKda\nx9v+eJmyOExKabCaPTvbjqWZFofQ+qlfIuhdB1VsSPr9qy+0wgzwUzGa5A2U\nrIDkAnX1ebsHQtKF1cYPRDmgjJVseiqm2Ai9YpRoyhGv23r5S5FBvarLcToE\nc0arwsktM7jY0ytueWDjzYiP/lS0X3U8WE+Q50DTv746KQKVomVOzOFKJpjU\nW2WH\r\n=SlvB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","engines":{"node":">=6.0.0"},"gitHead":"cd090aa0d041aeaad142f0653152a4bb95184845","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.es5.cjs.* dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run babel && npm run rename && npm run setver && npm run pack","pack":"browserify -r ./build/jssm.es5.js:jssm -o build/jssm.es5.cjs.js","site":"cp src/site/* docs/","test":"npm run make && nyc ava src/js/tests/*.js -v","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","babel":"babel src/js -d build/","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && rm -f src/js/jssm-dot.js && npm run createdir","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"echo Minify skipped","rename":"node -e \"require('fs').renameSync('./build/jssm.js', './build/jssm.es5.js');\"","setver":"node ./set_version.js","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report --reporter=text-lcov | coveralls","nyc-html":"nyc report --reporter=html","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs && cd docs && mkdir docs && cd ..","removedir":"rimraf build -f && rimraf dist -f && rimraf docs -f"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.1.0","dependencies":{"text_audit":"^0.9.2","eslint-config-stonecypher":"^1.15.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.22.0","nyc":"^11.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rimraf":"^2.6.1","semver":"^5.4.1","viz.js":"^1.7.1","del-cli":"^1.1.0","ava-spec":"^1.1.0","flow-bin":"^0.57.2","babel-cli":"^6.24.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","browserify":"^14.3.0","babel-eslint":"^8.0.1","documentation":"^5.3.3","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.2","eslint-plugin-fp":"^2.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-ava":"^4.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","gulp-string-replace":"^0.4.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^2.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-new-with-error":"^1.1.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.14.2_1557019605781_0.23852908977372356","host":"s3://npm-registry-packages"}},"5.16.0":{"name":"jssm","version":"5.16.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.16.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"74392a7dd607e2856cfae4202f5ad0188344c8f7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.16.0.tgz","fileCount":203,"integrity":"sha512-vWRngmOV2NKAcQb8iBM472+cbzELWUn/5V5xUPmDa03vsxCSUuRT3AbaN0ZSm267uymS9hJ/YC/FZktTXTUkGg==","signatures":[{"sig":"MEUCICLWvCa9hZbqdEWtOc3sHEEKlOodgCz6gmj0tR0KCgZEAiEA+0ocmGPxTJ5v5IJ3THCarzf9h/Qc21QM1AFPfX/l9f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14886369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqX4kCRA9TVsSAnZWagAA+HkQAIGoJhGgsQChLocZ85rw\noYwqydWmR9yIEH8d8hNvDa3uttoArYpFlbgmYP6/J+U4dLAAac3f6u/BwB/q\npfT9F4Y+IJDBO0A+GkcQBrPOnu5IDi9cy9y9Jlb1zig9Zow2WvuoUiOBSfBi\nzCV0jcEK7WzbzsGN/Z+b0CqpjGekAu4efNMDClPNLACt8yfU7F2L4EUdv08s\nEg91t7PxBuvldlB8Y2UNCKM0BUAXPwUUwD3n26UK9ccvVKkxnRuV/mXA4C6L\nvj7xJ5zocoHmqK1uDQ5csesmoNIxpJSp5eoYUwSWsshgbAYskRavCiW7N+mP\nRWGQnbb5yoOLVjJqNOrfUbZ9GfYhVZSA4Rgd8lOazVe5zCXzESuRWKTvpdjZ\nDbPIasX0Sz4l+hwbRvRJr6UF94eytJMPqn35EbslrZpn+9vKj5XdNaWIKAnf\nBdmt+fyWomm5XWJKdyoLIMWQleXe2pl4eW5oBBIsirq/VHxXbFraoAFvYuYC\nHsXQo6C0EmML83fzYJOIWQ7w5GMAHOVcoiLg1TaNGZWBIiyZeqq8HyqdREiU\nxLVWqoH/W9lta5Rll0iYrvgOvGpO82llow0rmdLvZ8JpxmqzYDjfj2gZsuUn\nzlrnXUuoWYblMx6GYGf6uDAywsKFUQZe6PUYtCiWqI6whl7dQJCWVnJpff6O\ntpUK\r\n=zSRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","engines":{"node":">=6.0.0"},"gitHead":"c39ec14c04674b9907b48c0144d6532bb1ab37c3","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.1.0","dependencies":{"text_audit":"^0.9.2","eslint-config-stonecypher":"^1.15.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^14.1.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^4.2.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^2.1.2","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^1.7.0","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.16.0_1571388963743_0.8985078207748571","host":"s3://npm-registry-packages"}},"5.17.1":{"name":"jssm","version":"5.17.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.17.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"fb9c0d4a760390b790f2e1df6cfab75131fc742b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.17.1.tgz","fileCount":162,"integrity":"sha512-T22nA8bnyrywO2DnU1tRWz/F5ojydpF4RIJDE08tnNHECHH1ndl9GpmdaN711vSqgIruRqbj9XGLr30IPLqedQ==","signatures":[{"sig":"MEYCIQDOz6s+vXxwhNqXRnk8KT1pwU8qKkNrn+lOnFDx7fmNzQIhAMQRWyTc5K/6lg3pUzP9ccmZi8Bpc7B2AVTyJZ89jhKg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14745544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAn9cCRA9TVsSAnZWagAAoy0P/2HdMoTpdcWxFUjXNbEL\nWU14NoMKnGyuCOqxxAFXo0B6fxW5OxWYk8ztbqkvYNkYpUydtwqLZxfXXKB5\njpjekEU5EWG1WiOTolr08xru5mt8EUV/DleXo6jXT9TDprT/jSnBuMONSFLo\n7yU6M9jc+ZDKS/llkKSyQ//oD3tvol+CbYSy3yRy1Iia0LeVrl3HzEHUoe10\nNpuCepujbr++sdzYzJRPoze8nA86fqfGny+vq/uH1bmSGrp1JdQiSSRjiFVa\nvuVIAMBOKaZ5YQwj5muldbMEPAySQZtHwrW4VxMO7PoeLmuh51lme2iGMvdl\nljVFOfExrByo5mjIcWT9f7gtd2fVxGhybEUIAsPepe1S/ZD4fFMVbqCeER0j\n32V8fDIio8i+8iOz27q7MET2IAm1SGk3TcOoqgJR8SVEzRKQqR98dLLgql73\n+RxnFEKin77CIEXAHGK2+r3xC+Bokok4V2YL+TV1/o6dpa8NJJaJtflQRNn1\nzSlsFw8+Ebrw8BfoSmNOE6qq/hTSTV12hclceqkFSykjiGLGmd3AMQd7AV2a\ng9zaTem5H94Y8xzhRMDPNZxyCfcaZOPowitSvHJyRh5R4Tijb6DpgWvqZrK2\nITSuIZ4CX0k4r1zShnt/+0N0z8hg5qlWAM5KZatOM5UJcYY9hBL2vzUaWg4r\nkVk4\r\n=sKkK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"b45738cea7ef36586bff0e6cd5d9b5bbf12a62bf","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.js src/js/jssm-types.js src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.6.0","dependencies":{"text_audit":"^0.9.2","eslint-config-stonecypher":"^1.15.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^4.3.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^4.2.1","eslint-plugin-jsdoc":"^3.1.2","eslint-plugin-react":"^7.3.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^2.1.2","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-jsx-a11y":"^6.0.2","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^1.7.0","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.17.1_1577221979560_0.4130150065098679","host":"s3://npm-registry-packages"}},"5.19.0":{"name":"jssm","version":"5.19.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.19.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7516fe4a142f55f72f9c1788f3e100404e8881f8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.19.0.tgz","fileCount":208,"integrity":"sha512-qt/Ziv+FNzEw3QSxm2zDVKAciuQpbETkDmYNL/FlxnQHOfAMmlbcGo3A8/gfqjdW8f85+CY6AmHjGboZsOFVaA==","signatures":[{"sig":"MEYCIQCDWdWkL0hwXmkJx4KYWRNl9HExWxalH+FKJVZ+E4hPqQIhAKTxjMNiARArC5jDv7APjFOl2ezdzXx5XJzyHtPR4HrY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14961319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFrmRCRA9TVsSAnZWagAA5NkQAJcaeYSCJzqu3k1jH2/s\n+uZgYJUMz7igPmhGk004qoILR72SwJ0CV6Y1AfnpGUfReIepss3jIL7nOSCE\njqzcB0/lVwAGHLfZXL2ap1h0EWXHhyvayHNhVVt48UUmEnwXOs7+OwZVtw8F\n0zOe3Aw6T3SNVOjFWPPMZtlKR4RGRjp/AZ+q5HKVa7l1dgSRXncxhuJBnn4T\nF+iI12roAHDr1LHW5sscJu2k9WT1Ufhw8se2mlv8x6nUWCHNcCIikNB58Jcy\nU2qb47bQp83g2BY/Nhzln58d8mEuYSwYlNks35pDhwSIeVZJ5MDMwfGucb2u\naGWx05pazX/0PUzyYNJ3wvMZtk7xd4JQM3z8eXvd/cmXgKewML7cXVD31VMj\nIr8Oq5IpV9NzxNFZmZ8mTT7tk1nq2Wlfj0DODBupjeXAIvBt4kEN9ejtzkZS\ndehY9+T59iyfK6YNOA0AXruPfQ84SHUUlwfyM9nlIPDheo9hJXh4xs28c++8\n8pbuq824Qi0rooNuHWbQdXJl/AyBnxqoYBBgKaptMqThGNGsPfvxnataPcjR\ni2PRU12fnNdXiGnpEPzofINa3zJHMIrLPtXfDdc3KDo+JBPV2lSBZ08vOPGV\nNhwE6cPOMf+2z6zQVDY+cv1HdG6N3BDlLKQEtilP9f42c9JpH0TnMVMUrbLI\nHxSe\r\n=Nu/G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"ae2b2fcfd89989a9e679045cbf312edfd8704839","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.1.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.19.0_1578547600906_0.705132456003535","host":"s3://npm-registry-packages"}},"5.19.1":{"name":"jssm","version":"5.19.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.19.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7f9ce6d6a8da882ca337d122b57127904a5a14ed","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.19.1.tgz","fileCount":208,"integrity":"sha512-Oc+M2iy4IdaQbWkjnd+j0C4qV26CyGe5kWm4wD2z8RrsQBcGIfehpTAI8sdpXq26jI3bUT2Xvz9wAKdIbNDrzg==","signatures":[{"sig":"MEYCIQCtpFTZ7N69T9+VRI+FxpRQu4KU5MT+nI90fESG8k8+6gIhAPoW10Fg7T/usltGZlep+4zsUMqItRMvd5v/EY215VBH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14961652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFsK6CRA9TVsSAnZWagAA4gAQAJ20qN8zghvAw2ifFNbp\nHoy1YiLx5TJ4CEY/WQ31yxS+hObm6J1jOb5DCcIQGu3g5E3gGCuCI/2L5ouN\nsR4h/BP9KoCZjL+IbxAXTAn7wh0mkgFV4tVuox/hXyCs88Ed7LTULaGrhUx1\nyiFctr47+j5+bNEobVI+ZVklIIV97+wWE0hUcyGnrJLoYTdH5G6tA8+79TMo\nrEOwwLN6DtvL+WRVBeW6BeeIndWHFev8UT/QEvbRQqHQ2W83qzMnWhgPdwOc\nkYQSQBgtIFgjOEzfgH9v/6mwRSmHU22VdhAQpVZk1+zx6PoJFBul1Um2++Po\nFBceqoHFS8Y3q/Onk9mTq1e0GOBD/76QpidcM42YvYeF8NrTJlSK5BtJRiUz\nA18F7BVmSWhLDv/95G904hOoCeg2IpLhTIsWWWa/ag2L5iimQQaI3FoVLjDx\n9qSUdTqSG57N7HGkJtMKyRgYzZaDYBNBQLV9Mr+MHkZgJFj8YHA5kWld6egy\nLHq0O3KrBYWfAuB4VVFt1/NAesTDvNjRbU3yRiUemPlJI6Bz3mZOXbDFFkUw\n6q1OBXL0t8kLbddINSLqthlexIZbibz950ArLFvWC397CcXEU7ZEKukm6xhA\nJMlJT06moLp0ncTD0vZ7iY5Ly56/iRWIxGFmYOo/4qEaGWQ3VQ89rkN0CAfb\nm5be\r\n=n1MS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"635e9809527ca1e37019262baf242c5981e9d24a","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.1.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.19.1_1578549945888_0.8657966594075102","host":"s3://npm-registry-packages"}},"5.21.0":{"name":"jssm","version":"5.21.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.21.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"9777eb235710205e27ad48a4067939cb08b12c17","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.21.0.tgz","fileCount":210,"integrity":"sha512-C4ul3Qjuo3n2C+D/YRo/SN/G9XRpiQU/Gq5RccWvV2khK1Q24u5S23C2kBFfd1CllPiAoBKL97pO7TUa90IUzA==","signatures":[{"sig":"MEYCIQD3Mq7Fk9Ptxm1uRXuCIk/pURjV22sYVdak9hWSSHqTpQIhAIIiEeN8a+4BZr5EbIh5/jbT2rC6G7+emd7S0xoS++pk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15043163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGYYQCRA9TVsSAnZWagAAUqgQAJC3iVIecUkB9LN0JExG\nYdJUoKjEIHVutaXWO+4ggGpm2nq1IsH0kxEXaxmUPz2t+dv3rdx3IaqhUUG5\nGXQMk5OdH7W6P6CcXp2Iin96l1xgopc/DLKDkahkr4u5ROk5H+pvZeVy/CaW\nDZ8Iw89hqVwNjmYp6XeVHv0nsSHgARsMVII6bEj5lEHnY52oas4ygELasSof\nr52Huh5JLleeEUfBKIuQGxCNpqfJIjDj7obHWOK4tPc5Gfr50OOO4VGP+Hpe\nsaB39FJxktloHP8injLnsIZnHrfqAWM29YnT33T9p+DCXH1WtssG+rLvGzqE\n4Gysuj6Ki/EciqSiDizdfiX7jOR1BsJ/yXhd5Y5lhTCoycbAtCv9ZpaCbSJ6\nN/JsrXL7kkdf2fVzgk2n9Yjyx9k5CNRy2kp1CP4cF13lisFbrI+JbrGhDajU\nC2imq3rvOGDIFoSWMcnpo/MfPtE5EPIs4KcbeJUasAlxOe17qki2JL4BQz+x\nMGY5cmlqpLs1wayPmRTOz40U5j0E1SIp30+AMcCAismbU1kp4dLY0KvIXIon\n5R/mgVfheFsUW/RtEvUFFtcJ+nAf81qlYcG5LCDtdPAb9AeimVpSaOc3OBWw\nSCgr78W39VjdsM/Uwu6B8uKcKyAGgIMMX6i6u03pWd2CE4Dmo7+tAD9qesE1\nh8zT\r\n=HloR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"920c8622c266379762b86606e511460af055412f","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.1.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.21.0_1578731023921_0.4516037784244724","host":"s3://npm-registry-packages"}},"5.21.1":{"name":"jssm","version":"5.21.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.21.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f45001222bf3ea51f79a4bc0f2d1aa654253c571","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.21.1.tgz","fileCount":211,"integrity":"sha512-jUdqvwnOrpVPdKbI9LK8aDHibhO35+d+O1habQkiMr+TbFFvJGuoa1CaNmzNlbBMAqn1SUAYtxXP/lDkV8OyZA==","signatures":[{"sig":"MEYCIQDonNdoPgQ0IHb657xqi1M/4aADUHQ+t3HAWHp8yFMXRAIhAJ4L3M/2EjjsTcu5rzbzsmmPNP0lG9m29fUvO9CYXdls","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15070445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHAlGCRA9TVsSAnZWagAAIwIQAJ3MsLT8eCtPngbSSD2v\nluHvlFsJvRHKIM+cnmr5RCSMgz16aMkB5RIdaOp7u68zV1o2+Otc9Ud2Qr+Q\nBqztVrcbn4Ezsv0CbDN6Gi96rqIKG/vJdR3buVqSkK4X3MtW3nD237LkCI2m\n7rKh1on95PTfx29CExTMPTx3DDM4TiCgMB3U7XgPrxVk/i6Nnpn20ADSDheF\nlHO/KBmpvdO4AaS3M5vrsDYHZineoGVfuI54XGHRFsubgRCRaLor5mizCbzy\n/iQmkpVioYSYwqTWB2I3bsCZ9M2mw8MwdwjM93T+Veg4a605As0QmymRlK7Y\nQusYtuEQ63AOTqGlTRnTQqLMx826VTOxapCvSY/NHViv9bYksyXvy9LXcDhv\nAQ6GYvfCcHE3VUR55rd3qghTfdmy464tMU0WHE2WTOL6IW8Qye+UMcEsrRRp\nQvjCJM422J9CtVA9EZecQE360mT+yPAf8zYnVciB7QsidTA63x5q+EkalAFe\nQ3f69Y5Pn8vM2o+vNZ6q3E8fti/iRlKjzyd4hvIl7dQCnkYmQR31kx9tmcCU\n4AsRwCLySBsYY4DCzSlfpYbzxtuqa9KarCjKyCLz1M04XnLY9/1oXSs0ixJD\ns4r1Pmqzg0B723UdZeusgErqfDsxacyxzvcpH6RhDKnxQsVkwXkF7ziC9Gwt\npDIv\r\n=WZ7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"eb3669a23701b082a493c6c3948ebaf5b2e1d225","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"11.1.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.21.1_1578895685941_0.5617888096856629","host":"s3://npm-registry-packages"}},"5.23.0":{"name":"jssm","version":"5.23.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.23.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"653d63de1d6608b54ceed2ead8e4162b2d41348f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.23.0.tgz","fileCount":211,"integrity":"sha512-nFV3o5Yybd0NjmA9NeBNmLhAWHnWgkgCOUGlMreLYln29ya7KZGeWvtPASNuwdkIvbsljCxUbFP2lFuJYBXXQA==","signatures":[{"sig":"MEQCID5rkntcnGHBvX8afJfb9GAlXwEUSk9obg3g1OBtEH2RAiBwNT7FFH6rtlKmRNuzOaUus5a7jspw6N48ROuKk5i4+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15072133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLTfcCRA9TVsSAnZWagAA7/kP/01B3G6vJ4Y60oY+qXNw\nEKawa7UfTFZ9Be7fRhm5vtG2aa83d+TDSvJ9LcdFVH25s3070+llEVudk5/h\nmcqBiEzE8t9WysXigEa7P3nS39LrFPLCeReD3ddA04aX8j4YkCAE4AHjVpTW\nlfEsmPkBb81OXpBdrxIGitMoI5+uSu0KoPJZ5AP7HYaYUIYJX7USRBu5zOkJ\nu0l//rU5BdCGK5oY8nzmzOnE8dSI4jLo9ahSmreZgRK76TPSOY13x8tU16N0\n6HQANqK2u6DCuiPjsccHLOTO9uxY+JsjPQuk4YEurGQFzcLHldlstfIfG/UY\nneFlmE6i2A9P+iRRg6SwqyycvxvkhFrKn92xU2T7/dIqppqthXhmn5m8ZdNg\nyMGimoBgtBq4LwGKxk5IFRpKWlSnfKMKaRQk7WT6YFOirrYl0LFOEl9AkHG2\nQbMywxbHBvas/f2+l4eE45spPcirtSHsQNFJQ1wDjvW9RnSohueboT1tQVoE\n0gLXJdgkKMRjNESeb4p8DlCam0lT0lovlXeEmuP/wq0UA1zdZFwiwFxQMfxK\nvJGfUYSg9yYSlLugRjctI2KvgXVJAyK/4CJx8/K6PRMzugA24QGc+9HGLONa\n0yn1CL7IwGNn8nBz+t5ZS+0YjVtq8KNnj4wdPSht7HuMB7IyS/g16DEfPmW3\nUMSN\r\n=WcNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"45ac5ae743333d169abe4a00d9e1874c2fb17143","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.23.0_1580021723682_0.9015789400186023","host":"s3://npm-registry-packages"}},"5.24.0":{"name":"jssm","version":"5.24.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.24.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7e03fb247b8ab9fcc8ea9ec5fec30d31324b15ba","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.24.0.tgz","fileCount":212,"integrity":"sha512-WLZVlrIOd2bSfYx2TEC7yvVT1ymRwg4yP98QdTA35utnpJ9zrYTT5YrybX5Cwgx+1gpQlRMckrmOaxu/m3BYWA==","signatures":[{"sig":"MEUCIQCiUR56l0YordU63a8o6GVXoI8ws9WBnrbIVTGsxC5FRQIgOgUNP/nkEId72CKh/Hwzo2Yvxmc7pEJH+u0QsAQ1I7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15163934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLgJLCRA9TVsSAnZWagAAz7UQAIX+WNFQQIv0vDAlKhc/\n/XBZPhOU2slLYPOLaFZVzFsXTCzv1Y2s3JI7/HZ0HIIhPpMIEIBnP8ynyppi\n0+MBt8drPNh6xTGGW2v3y65VqMWZZfwtRKjv7LqWifgjxNP1Hswil8xySfB4\nCi0I+k1Dd/EbRJ3vOkTAxLKF8LLLhiyV6lsD7xH2AzNLVTD+xcxRBXppc/Zh\nJIqUn3qtpfA2xIiNx5eWMht8zEse9z/Y0K2e9ONbiMhuhEOBtM5naFSyIrUJ\n0GHXxRdTBqdvK5ubwRBuBhj+tcZpMUQ+okjxibBvzYr7UZe1fzmQKeQSviWw\ncMsELWlKSWyoTygA3eN5S1yQexHc8Ven/Yeplof8+OkQ5RySgDH8lxSD+Kg8\nWBdqDVDg+uhnoGJVH7oSokpYE9mQCiauyk5V501ARJzEoOVk9VsmrAiq+EwV\niRcdhBCtQ/f8Wnq7Oln5zlpn93uBNJhWzR5G8/qbQF3XAb5fFHKEkdICH8Gj\nnqzaCmX8uARjY161i7o/jGLna5yPqfVhzTsFtCK3s2VZodkIB5UjeJESzRb5\nDDu+vkH6GQYBYttUMDjyl7a/2sEAQ7hzzm7OFzdiKIrTzotbDtFGpol2liMf\nugjWSLEMCSgujZPHJlCZfhXBviNpdXX+zlGFdUDZm0XHEqaxtoaXytklZj3d\nILkM\r\n=QeqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"28d9b1022a7687038aa7a4505abec9465ac2ef29","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.24.0_1580073546989_0.7237156557387474","host":"s3://npm-registry-packages"}},"5.25.1":{"name":"jssm","version":"5.25.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.25.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"482ee999104b32a2093327873bd67b1cf779855f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.25.1.tgz","fileCount":212,"integrity":"sha512-S7z4IdgWXX0cRnMufVtkCzqSN4SWUM9GjGJRil4+hU6jKbDCUzcceyV59jLvLuKT01SLHw0Smc15MxcaM0oy8w==","signatures":[{"sig":"MEQCIDPylvo7roDMiaKfuIdMIAk0ynonMGWYCdo5ok+aA6VVAiAfslV4jzUDAI2ZmJU59TS539n3igOIJ+bJKw5YsFFDWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15207097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLi0WCRA9TVsSAnZWagAAB4MP/1qWOOVUyWsjNyZ6hX/i\nqEUeYm3I8dx43AYMnrbfvcAvHU5QJJZMPxiv6jI3ABzn5oXjnaeh4rOmz+Ip\nDSebzjE7RhgjzQPMENABb/Y2ZYWU23g7stY9FW5FaRqgo6zGk2NUSxuGfMhn\noD/keLNi6PNVruXLtEYkfroKGxKKA1rIYbNR2Wv+/I/rA/i1xqxZbvyUZugx\nBQsiCklhv08bfyiibFWW0m1pUG/lOb2t3ZlAoaJNbQEPTUxR/jonEUYsG+Xn\n41QG5B15DipeTxHaFDmqmsTF8WCDltb8KqRdpK2G042UN9HRF3qcsP0DhNla\nTGeTeEJf+Vo2H4+mvy06pGfv1Mh/jBUtiIfEwkkoQiMnGvMj3keaRahrCzA3\n5/DwYdnMRdr/BEVOlXtwieSYjqvyXSlITDfVZYgDmWHoVhzqLRy7cmIWHAle\nnQ6hRStm+rH9v7zlcnf/VIUm/p8wSTyYAjoCobGp+InPCH2H21aeW3jmMDdQ\nqKB8plP9dc1JSEjkP1gXePC3W3p1CS0uwoMXH1E/aTtdvhHOSYK9Qs4/QLVh\nl3NqH3dSNy4lHYGWliLjEfMTTkGt5FkVITQUt75T4diBeDSw15O8YD1s53ND\neWdydTlmhAltVkPHbuCAAqlvhrxYQtgZ6wzkJze/iVGiys6CaY6wnGfliv4f\ndbe/\r\n=/Tq/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"4b42bd549337d746aae532490e04e14c888924cd","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.25.1_1580084501558_0.9991899781095885","host":"s3://npm-registry-packages"}},"5.27.0":{"name":"jssm","version":"5.27.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.27.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"03f846a6a1b4b47ac7a96eaa9edcc71bd1a86d48","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.27.0.tgz","fileCount":213,"integrity":"sha512-bDJrIbzubpx+4uD4gHZNvx44amgweHyUlHhJOj390Y+4AFaEgUzRLS9BycMI7VIeptqFNaQMRnJRNtkSHd4XKQ==","signatures":[{"sig":"MEUCIDLiIpxKj92HZNK4gKTr3wT389zSwY/GEJoOS1RLW2RNAiEA7GIT0K09AoBK0Wbs57lrMlcxu8Xxg5aZJvOsmZl0zJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15297737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLnEDCRA9TVsSAnZWagAAqmEP/jo6tf2RRAWjS7k/JRTs\nlnLotYgWS+Fds/SnfLsrjYYdGRmZkkV6hy+JFbTeZ7CxwdPjvssG/SL1A0dp\nimzKniFVj2jYujDGtRavZgUJcn2UJVKxPqRkz4MDFH7PDk59g+yyfszjAQV3\n2nF+cS30I6FNGaaKs8dXE8vDS97HUEhXECtzfyxoqbh27LKqEkYKI01Hvxpq\nHvR/ei6gO9Elv/hqOpDywZrFEDRfpYZlGgvTYzdrEC2n4HhRwNUeasFIDcQi\n/nFg9zjnLMKUdeha6FLZN+LWeZk0NfIXjXzLtwHhLKtlujghGUx554C3V8DP\nKNF9DIzw1+J8np1m/HtRFK75zfppP17XKyauoY1WAKOxxtmk35SQRfa0pTA7\nU1qNAxKs3KC2A/gJJRJHHsW1QjXztOcJ82Bt4igeoHmT2zAYZdg8Rr3+hRbn\nUFtKcRdLMEOycQEVN0+6ui7HWGFIqH7UVLy5d4C4wsVM50GlpfZUj5kiNvbg\nbWvNWzRV6Jnz5edFkCyo0kYKbjAER/qjPyP6avincrxa2nONV3oHoza5VLAs\nY2Swr4c8XP+5na9Pkj3+g0Cd0sXE14f6HiE9Eq+WjUH2sT6FnhXGfRn1VJVj\noMk/0vxfapQ++n0+JDoB1DlUlU2Y9VfA6vYe3t1xJ8kP77a/Oflz9Ke+NYUq\nE/HA\r\n=xO9X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"3aa55887b66ab05714fb5734330082bc5eb7e5f6","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.27.0_1580101891137_0.7025162557665969","host":"s3://npm-registry-packages"}},"5.28.0":{"name":"jssm","version":"5.28.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.28.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"20b86ca6305d7d1637f92f16395faf3be7eafa4d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.28.0.tgz","fileCount":213,"integrity":"sha512-euceNX9Dnu5zJhwdhycV1faV7w+ZG2PGybEUTRHXB7rpVjS/XT2p0xn9MBMjmz55LegvQSlsZOVlMTy6KJDdFQ==","signatures":[{"sig":"MEQCIASGCCK2GHe4vg5K5WAqTOJJkEf9f1/OY15Okz8g6MxGAiBRgIn6JV5NMQpSJmxxXb8IjYKxiqfNEC0Djrgyf7mFZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15269991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLnpwCRA9TVsSAnZWagAAurAQAKR2PhUkkBU9Ips60avT\nVPtaTzmD6EXXPUwH9mqjmRJdQI5g9TWcaPi/WkNydgXGrukQAaOwe+DNzunw\nTsb3uC+07JAbIeu6Rn4ivTjIi7AkuVo2mnCyHhrx+PvGacL1EM8SBw/9FUJ3\nXui810p3QapvCqLyN/HI8j1LH4LmTzd/MnybI5SYpzuKBiXroLuCHgWVIIuG\nuoo7aI1CTh5LfgZipL003mKzXxgsvujQazeoqInCQOLoQRuXTQj5tYDQ6QGd\nbzcDUVN+HXVrnIShIN8T45Al3x5O+DnWmP/Z4i83T6xgESyJtYL3+hxQj/J5\nw3AimBXEdQ9dDD/4lEjbkLDtG61CJEjsoqmSjv1SHRoLsOY2Q2ylpuuR642B\n23qLtSDWGpTCYOf5bg1lB+3XFHpuGJST9EtkaPSVNdS3mb6yjWm6ykj9uMUw\nGaNy7+O3YGbRwVTD+QF3VIOyyexn8bRhAbRxxkB+/YCFqoSXM2yA3P8FBVhP\nbgJ6y4WkOZUem52gmXPRMDe9HowIO/lufbDxpnrJb4nS7iQwEUKjXLZmS+C/\n8Ab2KeIddlGmjdJCBBH9YX1iyzh9aokziDv01s3arJeMDKUaOebQWeon5S5T\nYW1SGPR7Zkl4sKrndAtbqvCmUeQr77sSXhYrwxJVGmVRHiP4OrEWSDO81JMh\nEbfV\r\n=xhs6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"de1fea7329cb2c68cd7078b7b4ffcc2f1f19196b","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.28.0_1580104303868_0.2369420792270427","host":"s3://npm-registry-packages"}},"5.30.0":{"name":"jssm","version":"5.30.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.30.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"96fe3fc413c26899f5c7972612a688696a3b9d2c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.30.0.tgz","fileCount":213,"integrity":"sha512-wXGpsGtzDRhbi7VDZ6Q3sMy4hyQ1VM3mbjOstmE9SdJEA/JF4xCO9vk0rrSlxfzsb8mvDmlw18rTtWo5e5kIyg==","signatures":[{"sig":"MEYCIQD/2YV7kbAYfdcg9pfEtw+sOQcGDCWCEaZXs0vWC02Z0gIhAKakE0TcdExTx49EGF6o0QUhBHlca3iZmQci9zzprv4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15358172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMQqDCRA9TVsSAnZWagAAVgoQAIEaCpgCZX5oV7DyvnrA\nT89zmGu7fhpJ3HmarjRHR1Ble2UsHoQ8PrJ/bRLfuW65L3TZtOFxEtF39eJn\nnLKCXnPIfVhruPZu8E1gkWNHCGPqScsC8IQ8cPXgm/lHQBDfVz4AgHHudpfi\nb9jCIKZRToJzB7zlQlwCHUXL1xieJs25fYD0PWWLHCL1QDfBekjQJNTIdfAx\nqBpGWrZ6kzAgu0nihEuUrtluEyfBxYRjNG7+SOAuKtocrcn/YOZqo1xBlA7h\npmMIvGFkwO5FSg0IHP+3F36kLtUPrpJ5+P4u0oszJQ8KWU36R2pVV6lErdVu\nPNqTIR5GeaP1Q+pDk7k/W/3J0GGKmVrpn5FpEtGKsCiSoiSVtf84+/g8/s5i\nr22X6Ns4HYGFg+/cAhH6V62kk3Q0dFkGsLRfznarhu471p5fYHSGbyJFrW98\nP1D7VXWM5E+eU1Lo1cnmMUNiZHxB1DQVmVRsuoXgkDnD40pwjpBsjYQX8wYL\ns7f28DOZiUfqTHsQRWsG6RmEz/FXcNY4n70jyeQS69jVsTCLXLpaTQpiNFMo\nEHCP544Ew1Bp8rzV5UE/zOcb1tnNgRoIue/vX22eiDkJ34gN8t7oeHqmuY/a\nzEs1SO2tndMWUMHGfb9xcfwBLCOh3JW81fE2aYwjiNvpPVG7w5ZyG8OdRXBM\nt0oR\r\n=A3SH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"cc39df41a5002c7200a601e498cb5080fb8fbb9f","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.30.0_1580272258962_0.9017395730284501","host":"s3://npm-registry-packages"}},"5.30.1":{"name":"jssm","version":"5.30.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.30.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d52dcee8e80c67460d3bb1da95b603bc08283fc8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.30.1.tgz","fileCount":247,"integrity":"sha512-wPElGc/wI1UR4oA55Ugv3SqMZkpAZ10j5dJbb2s90D25b2Yvhkw1NKzrzPZkF/vZc3jUQO3s9RNvaGcmaBUsKA==","signatures":[{"sig":"MEUCIQCXNWXDX9J1FmsBlzOp24WNEAVrUDYkDJzuruIatMjE6gIgKpQKPs4V3OEzOGWce1ecDbSfVtVu7st10bWOes07obQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15452490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNfyoCRA9TVsSAnZWagAAj18P/0dfzR/3abzX3BnHIIlH\nrEomR0IJhK7TxW8sQcsTbIgMdlVE9ZN+ApDyEky2u5vMQKXTX1sb2DX+i1/5\nHfN9+FH9+yWgLIxrIuRIIK2MpIBLI8i9vZ//93w+AwjSAgbxsGoI2e5rsB3K\nUWjNy8wZavh6v5QCfLV50TbDVsyZbNyykmu870lrCqJN0oMyF6Gf6XAnes9f\n/2Y5RnKDaEHprt7rpdncKqFyIJlcHD3kvIxLf3S4/QPdN/iSKHMTPPN/KO7z\nhImkDUccO0/16rY13v1N6Na9y8y+qEMadw8HKEUND95AmeFCfBIUIOuG2W3r\nsST4Fofv3m8XvmyyqqFPq+U1UF9tX/h0S2Nx97wOTjQl4dYKnqfspWO6tcIV\n6TklFo2E3QEZzkP6qRfbJ6LT7AcScKyCDjUZoYdmt3rvzzWufIF+exdZ+t7N\n+8r6EXG1ty5uJFmthnizRFoSA9iUgkjY2xN6ZlM5mL41kCd6SuIu6Vojms8b\nEe2WHsBgmtzbqUhBD6JWzGbUzVxbn1pYKviHUQzSc6xP2sNnNbYs7Yte8ap9\nVAlkVvwaZJiM3DJiwrHz2mm8rK7181KwLz49Q7BbywPiXxyaEtXRUyRSpdHP\nLyFTh+bFahCNCCETROIA0+/JAAtW2WlCBKDK11bYqFkBBjHgHNFndjrUwNS6\nkdiM\r\n=RnYL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/jssm.es6.js","engines":{"node":">=6.0.0"},"gitHead":"c7335a9e9915a566e9b0b68427d5418ed91c5e1a","scripts":{"ts":"npm run peg && rollup -c","peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && cp src/js/jssm-dot.js build/","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run peg && npm run ts","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","azure":"npm run nyc-html && npm run coverage","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmdot && npm run createdir","rmdot":"rm -f src/js/jssm-dot.js","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","travis":"echo Running Travis Script && npm run build && npm run nyc-html && npm run coverage","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","buildtest":"npm run build && npm run test","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","justqtest":"nyc ava src/js/tests/*.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","githubaction":"npm run build && npm run coverage","test-keepdotcoverage":"npm run make && npm run justtest-keep"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.30.1_1580596391949_0.2750191146748915","host":"s3://npm-registry-packages"}},"5.31.1":{"name":"jssm","version":"5.31.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.31.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4a707a677d96014811a3431ad2c7b82d9303b0a0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.31.1.tgz","fileCount":271,"integrity":"sha512-OIsEaz5hOqfiCuE2iEIrg9ky3dO3YsGQkj5pHlkbYeO9TxWE2BXcODM3WqJkK7WwQ07it9b5rT5eDvlnyZT9Ng==","signatures":[{"sig":"MEYCIQC2HuyI1BVOmyDg18Ti9JPlC0BceWdIdaDPAuDQ5kHRHQIhAIPkHqnzVEjifVuWArpfDEiqK1hkA5fMDwKC0IXpdtL/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25725513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNgWDCRA9TVsSAnZWagAA3hUP/2A0kuZ56QTWkmDSodQw\n+VL4Vjs+/KbgjoWUNjD4lQEXAv1snXJlL4x63lgrO4xrYYCHVQQot9v32n13\nV6S92Cp1lmbWrjZCb2XFbC0WM9UHAfacSbJQLFEZ0ED2ODzFNYF0umF+uBym\nh/I8zy+XOl0ibiANZpDp/RAfmy6O7N7TlFKVzrBYF1qXdVrU4bACOX9Q687/\nmhfyhglphQmU0o18yeGNPtT+fH8NEQUNbN5nCex1qYZMhuAV0kx2Rhu/VK1O\nCIdKxqoMdXepJ6cIzIkEEBorl6ASvsPXunJ2CZ7veOAJmLBZ/v+rwjBP6US9\n6NR//Kk2X3LHvyLnRPpswpV98KyfxV+uTRpFyGtXcfQo04v7GlNZ3xSDjlZi\ng5o/TI1MK5o3dPebCI8hQeBBpUaQysnXocYb/xvQlWqZEcZYPafSQYv3R0EC\nk1APXKR1JsJLMqC0WEzd5n24eQZZ1q/8z8oZFqp5dcwGGlWm0k7l0Ps28dLd\nTY89uoX1zp9DrtpnCQVEz/giBHD2+bhmkhS/uCaHu+sfJnq1R6+oGgpkthS4\n4zorqKMEq8WtZJilpMxw5zMKARI59syK9gJ0fWzNybcHGQvbwVH6nXBZ71fd\nw2W6xWussJHgnl0/I/eQsOyBMFMf6xLaPjcVmzoTPvYgIcwLOletqV4bYyBz\nqxW5\r\n=SeTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"2c72b3c2d1390dc62170f9226c17449a269adf60","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run rollup","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","rollup":"rollup -c","makever":"node src/buildjs/makever.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.31.1_1580598659313_0.20824768541493666","host":"s3://npm-registry-packages"}},"5.31.2":{"name":"jssm","version":"5.31.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.31.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3952859b0c2ed6b7f0edb4bb8f3fd69ccf6132ba","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.31.2.tgz","fileCount":140,"integrity":"sha512-DjxEmlHisSWnHWlYoq5vZOMfPAdujYnHzsCzMn2p7EFQXgy6hZontJOgW4WzlHapa1XbzTCP94iAPElSaLGEiw==","signatures":[{"sig":"MEQCIHFkb6SYk3rGxw2HVsODEhlAmeU9AnVaWfBF2NJKwsg7AiB8AVq88Cgzzmps5Gru0EPvzOE6nXbo6sLsSbinN2hrdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23887531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekpRaCRA9TVsSAnZWagAAnFYP/j8y4OerXtuy3A0sH3L/\nfsEAk4aYo/Q435g77jXpNrT3hx4n+j+KXtqD8+jxNa5a5ieQeGHohSlHL2er\nMHz6gi8A8N7qgNI5KqFOw9v8X/FI1usDyDmpZiFxVd+dHpl1yXGvFrxSxXn6\nVNbYmQ7yOBgJjKPemZ7AdMacwV+K8SMykkE2aSfyudgHOJp0aMYtxBhxHeFD\nXHGAZY0U49NnYY+LMkMUqQ8kKponX5+RQCe1skFQK8cyClfLp3TanvWqw0wZ\npkvvMn3N9mrcO25G+UB+So8QijnOtYJIzWYjryzadoDSpPplD2Tdj0inGK7M\nEhHs5QLhTPYt8jdcC0FsJvDB3iN2zteoCN9AujDVpWxEYbqLkwaplwzN3ySh\nBi7lDFWyYYPFmIL249ariMI7+G84aSBrVgPxN/71bC0r8sgWLgTV7T6x/5Z7\nodN+GBLiWGvWtC3J06GVP4sSRB5SzetYbfji1b64C+IT1RfCWTiPa+fGCa/+\nwMAMeSkue9i/S+hMVfTVR1YcYliOuvnx7Q80OZJPI936bHR1eEAMINXkDs3Q\nrbvUu1U4qwPsyb30nofgL+n2g7O4wRT91zQ2LIhTMAkxT5emgXGb0ZZiNnpq\nj5M7XTtFR9bXL9QNXP5tVzTMH40DNAmaXno8Jh9DNGH8Hvx4xAqD3qmZgy4n\nTpmX\r\n=I9D3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"a45f4f00b31948beac8a4b7dfd64fe686ea720cd","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run rollup","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","rollup":"rollup -c","makever":"node src/buildjs/makever.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.31.2_1586664538183_0.33594022536884793","host":"s3://npm-registry-packages"}},"5.31.3":{"name":"jssm","version":"5.31.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.31.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f5e67b8d3f9f94226b4d00c6f0e3fbee8220eb2a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.31.3.tgz","fileCount":133,"integrity":"sha512-C9OCFPTnVDBFtzPok4vRcXWZR6shJlxWAT+t1+a76x9xQ2W/JjWFnrH672CFW2rY5bRt5p6w06I1BM+vrdFj7g==","signatures":[{"sig":"MEUCIQCGCuN16aUaZjFGYPCGDOMEpXF/Xkzriim6OYvmVvZA0QIgE/fBa3XT7ULcdPXTw6Pj4AVhpzy9XVdqUV44xAGSwUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14860201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekphRCRA9TVsSAnZWagAAbMUQAItqghNHszB8tcqn1TSC\nlV8U8Xib9bjQbI030z945JKmH5muFtOmYMw4zr52g2HncqLg7eQiFV6wzSQV\nCer+cm0H+FTJ51P3tnYy6uYGc6cqzcTSmEX6fXKMJjawbN/EfUqxVxopM5f0\nn5d72tdyMeJBO2mv5XwqQc19sVI0UtUaBZufFzxJZxknURlRNTu2LHsIydJt\nou29N6STSHKskR8URnKHxDTvAxY9YobxQsiPeyQsfHuuUFXCDyxSnIIOz2eL\n25tlQaOpsTPqUeupHPVSqxK0BGyCEi0+rt7+G9xMBc2W7wm/v82QSdpdzAoe\nL3uVLyRT4K1tJzLxsiqowDZUXmdwNiuRqB3p5L6e73pBgOWKuaKOI9ilE6Ke\nIigNoAXM3+tE9ZVs31e/Ig+B6mUnFhXUhxM2FrSiK8nhdyG6aY/wI2Q74WMY\nkg050xhz+4h+qAoJgOcOzvtvWcJv571ZiwxYxe0c2vTsoqw/OLH/kgscs9vp\n4HRryLEag0/lI1zg1rOXYf+yHelQ0r4e4ahf4ihuS8h1iRH1uGFMJ3G9aJ7a\nNE0VOG2SWiqBzjqQfxJOLFzXYutZDPozJVo1SrzNDv+DXkB/ogIE7cJ1yakc\nstCr9aLQW87w7lU2ZeuBxcC7m//nKcfe0bo6KcZJXfrjeWTvDM79aloe8Nj7\nVQAL\r\n=Q8ku\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"a27de349c4cb14daf75613dc3efd6f1fe25e32f5","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/ && cp build/jssm.*.js.map dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run rollup","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","rollup":"rollup -c","makever":"node src/buildjs/makever.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.31.3_1586665553068_0.8964864580054273","host":"s3://npm-registry-packages"}},"5.32.0":{"name":"jssm","version":"5.32.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"575bef4fb740354ea1e667b92f45e9f0cdcda728","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.0.tgz","fileCount":132,"integrity":"sha512-kegYZi6Id8tObCpo3+a/3gqu/qlF8oHJVILJljxeMHq+bNvZN883jrt8f2zQG5SRslXGkCDuu012xoqcGrcDoQ==","signatures":[{"sig":"MEUCIEunqK3ICxMxW7sLYnLsoEjMcf6STMAk/LWyXLuij5tDAiEA8+91VEkHCOI7NDrV2JEWkTqDDzXWGxdt0ND8h64uj8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11056737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekqRFCRA9TVsSAnZWagAAF3UP/jLVYAIgpLNz6W0LqrMm\nyCErc7Z8/T9sGZdi1OGlgZUrqFlgueHiO4Efa6wIPXX52zWNBhnjdaFo/xfw\nn9/qIDgTeyl5TxZcLT+KPyvV4xK6ICLt9R3CL2CHFTmmtTme03O6JBwwW2eF\nxsYS3OMlzQYZqwY+tVfRbXqBPPbIODe4IB4POjmeBkYa5pdAMpU0hiSUeYBP\n/aF8rVHwg36dC72TbzD3ul5opOWTeBGFG/KE+a8gDJpgpnQbfNHNed/E+73M\nyDc6z71Oh+dAjYqpyU+pOb2nxtlB1NEs7WcwdG72E8tKkFC53WoEJWXgv6oh\nGH1y5uodbzRZ/TIafmS+zif6TbSwbWX0fq+qqQt2DDBL7tHjKoWkXGaA5JV7\nkkMg39MMVyZHSZA8y+g1wX2R7GyVViEq7TkQOP4L2o1/ObwuiAbMjgRyza5G\nHlaI3WFPpf79fKGCyaoZa2z7uD198E9xpCNekPbubkH+Xb/lUr8bJciW2CEA\nQLRtUVnP4kTbjqq7ZZO5DRbpWOQIksU8BekpCVuuEZGhdFld5hAz/umK+cbO\nXomRkSTWdQTBXmLQdOG6mXnoIMKuUV2VKxb5qMSWAhNE6l5P0wdV7B3FrHrX\nvx+eBHeqJ7QeFefc3ujcYkcinnLle3GIBS322c1mZYTe49pkLFTAPKWQIKoq\nZvI2\r\n=Nh7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"b946832d139a7b49dc755b8f1d34e5bae769ec9b","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run minify && npm run docs && npm run site && npm run dist","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"echo Minify skipped","makever":"node src/buildjs/makever.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js","jssm.es5.cjs.min.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.0_1586668612938_0.34043901802833076","host":"s3://npm-registry-packages"}},"5.32.2":{"name":"jssm","version":"5.32.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3702f8f16ce7d319ef224bd5a9fcead6b08c4b5f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.2.tgz","fileCount":128,"integrity":"sha512-zh4BwnS92SzrTyQsH5YcHAo8w8q0ihksooC7kH5mXYtxFctHtljlj2r4yKZ2MhohKvR2XBPjIbJpeeEzHnhyIA==","signatures":[{"sig":"MEUCIQCdF7VJ3g+flJnz6J2UqM0syw3ovNAe00PIv67SAkrVkgIgH5suWAKYAlswbW5xQ1tdg6v6n0ADQB0kJ3cMvm4KonQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2318568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekq2ICRA9TVsSAnZWagAA2toP/iLUwBp36O0RzPL6iqUN\nDrtXNOVnXu0/x4RlCRVV/2rdLanxYtOywA3sew/LCFpWlbS8XIkuWYRtf16r\nnlIAcFhSssaitHdvoXo3llC5F+fxg85/qB+B3knV9xvVuHbrJaIkpjVp6cV3\n8x7zx74W1PMi5S0XEDT8tDOaLOGvf6QpNOtNJ3UOxizAuDYc5n/nfJsAbHzK\nxfIPIUqdmvntiSsIZ0pnskIGWbZEbnCWknOK7xbUr8mDWa0mbSZgo7/lBHrv\nKk/9nj/pS0usMFL23NsabIroq8y4cWJENKuws2tzIGqGU+a3lEe8q36G9rtJ\n14TWplVWkVg0RtV133VOSEaNkyOHmM5mSGZvnA1lABFRPlj0Fralvv+okQLF\nVBSah+ACM5w7AguoA8AG8QR66ADJZF49nZbMGe5KAxLmnAFrjrOhtgYOXN1J\nPpCpSqvLeDjOsu0t+wTwnBb0/QcGV/yKMtiCsgboNu+/5utZHbJdsx0OLTQc\nTUWp6tnuMm1AP+dSvIuy1nXjJuuAwYZU00CBmUysqnePZeilKuaCKD4wPUTj\nMdxe23uafYDFSTkEKVU8/KylZN5ZXCrYPMt8i6zVwaklXguS9cwKjMWvzFmP\nzdS2Utagzhghl2XaBqv1quOMEQIOmfG+hgRDHqh3MEL9hodYrWRhk5GBmAuC\nB7S/\r\n=FbEN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"fae52c7b8a524a6d589002ca6855b2b3108c4ace","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.2_1586670983707_0.16735954322018798","host":"s3://npm-registry-packages"}},"5.32.3":{"name":"jssm","version":"5.32.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"74dceecaea45e23cc9a46b46598d80e09eb92cfe","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.3.tgz","fileCount":127,"integrity":"sha512-LNFrRJAkqxx2fSk3ci9wcqbvXi3hBOMflWpdQ358vbz0LFfitVPtFbRPuKmdG+QhuDdoDZ/ZL6b8Rwc+Txdhrg==","signatures":[{"sig":"MEYCIQCDrdnkezaVdjECcmXIbObrrqcvdM7rXaX6sBDrmTUwBwIhAJpb9YQbttx4zw30ZP308zYNSE6AWdoK8yXqMTz5cPl7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2059264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekq7PCRA9TVsSAnZWagAAZYoQAJj/rdt2gky7FwLqNMUN\nIHQ5YadF3yuxpvi+mXXqOOsQ80MHKLPG46et2fNpgYkU8L1WYtVPJRaO+xgj\n8GBFP1k+ZIVQx7MDN3/gZBunTlDZ6SZJ40Nx6ee7IIeTOx+vQ6/nSaMeunt5\ny6OUiK9orr/q+GP/JNA7f6GJbK+hGBJdumWplJF9wDAvvPG29SnY5VW9UhMX\nkO5DEXeIn5/5Lu9TlAx52tZE0LAH6PuogCW4X9JqwIcUicwMpJXDzSMJLmna\n/1FKjmU54NW8j+3Fe4/jgMQ3u1lzlXlDHOk3IJ3hB0t5BaHdoQ1ZFPig9LIK\nrYBXyc3ZiNfay8Y7ttzuut+5kte6lz7Vu010C8/PgwjmnExkMYsNoSNvo2i2\nPTjc1O0QXon1QRmIIx+pOJN1EskPscj6jaCM/8FO573iFNP0CG5+k3qIv/y6\nE2OUJ1vjiLwfmqXVDw0WRAPkBZLeGGRa2FvrqDdSmIFSZN+FKmSn8X9gLv7r\nLo9Lk8cEcXOHb0RgpDJMFO/vTAG1nG9UzExqjC8L0InDJJedqnzMxUFlMSe6\nItvRcaXFjrgZ5TAJhVpMKQh9wm2kFyNAQ9jzB/3k2VqAU/C4nFxvBTuKiCHX\nt1uBAYo3ktg0q0Uw9tCwcyO3y08hq39lmrRIGf14zYECtaenrXBxMkpmzpF2\nkV4K\r\n=inKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"dd529cd78d17fd2dea654d0912396bbecfffacb4","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.3_1586671311345_0.540780541153528","host":"s3://npm-registry-packages"}},"5.32.5":{"name":"jssm","version":"5.32.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"064ee3439ce3734a5cb8cbbec8b1705bd1493dcf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.5.tgz","fileCount":20,"integrity":"sha512-ibEq5g1a1mpPgTxnfeae1iox7rBxFHmJClCzUnGjXs46MJaYlMqKIHnF+0GDrNB0XgTRu1srsZDrP4mi8plbvA==","signatures":[{"sig":"MEYCIQCqTi1Nj2B6td+FIU6QHPCwxKJJ5jsSxeolL+aZaD5neQIhAM9Mi0toxcP59M4vWARh47lH1nQw4DwV6puGZznlJ058","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek3/kCRA9TVsSAnZWagAAlTQP/2zL0PDrp6wI/qwltpwd\nTTgOp9w0oBIeYqVPzFbt3jXmA8ec6vX2I4tTGLU0Z1mOdeFemeAgdTq/Gycs\n3Ifo/OB8asVD5SY8jm/k1OdgSWZNNckmRYVZ8i5IbW1dDy+a+G2Z0zFHNDQn\nC8ql9G2VIdr4jwu+un3XliKjI5EVQTtcvNJKl/d6eIidiRA6LP2FlT6tKu4h\nY+Tax2rRZVY+3GC/iEHCDonuNKFerQUpMVn+MJyH2vk1y3hS7O9KW6oLfwsX\nPK8u/1TAsMLE/LclYfOMb6JTSP37X7vBfDwMQLUikDaNaZak8KuGJudXcNNl\nBr48NelLSJ2yTrOdzImtVg4atcHCism8ujxcCG6Ua99tvusKHit3+83aiVyo\ny1Irp1qLcsEpmZuRpEG2BOOhQYftd3fp8ETj+mVE9deDnN0cvMvwVoDHGjs1\nsOZJSj9V5O90zHQZFildAum40wQXLYjGIoSe4cxvcSji11T/kZH7a22omA0t\nXgf4BQ81NfbuJvTqoAQufoBkSkho38X/WFDZFekX6EGmAJCIeAeUq5ZB5vLC\nklcfpjCv4QWy2+oJNL0vh/YbmJfd1+Iu5NyFqcezeLUY277T/kvkM2Apz1Ak\nkeu0Vg4gZ7W+M8JmAQ4+1CvJj1snOC/Jn/uqgmYs6/hvMPe7Js0Cx243xLA1\ni3Fj\r\n=kxtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"ed2d21b8a597371b9b81bbadf445e16e4b2726f6","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.5_1586724835431_0.4531808723869999","host":"s3://npm-registry-packages"}},"5.32.7":{"name":"jssm","version":"5.32.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4a9cbe7f6f1c4d05dc3e60a20b193a85bd41e3d4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.7.tgz","fileCount":20,"integrity":"sha512-MwvIw4sJic6tRrUglvA1CFPM/o+9L/f+9gZvIVecO2nFE7ObxgHFRR0EPJl5Q00Vmt0RGg84Lxk1xSDj3gEr4A==","signatures":[{"sig":"MEQCIC9s8qxWkr48keFjNAzlSiLiozTEJJMYVABOTNEMwfs9AiBQ0rNaarxgtEXF7N4SjVbFQcAF2m4AakFGhqMgWgpdMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":658626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek4/eCRA9TVsSAnZWagAAZOMP/A3sUmWeZHfS96hjUmF+\nOkyskUg/Uu3/EMrjw4yEtSu+dDwCyjPy3loEW0oc7wN4iqWLlK9VMUEHq29O\nFqSOXVp/lSUSJ79QSlKo5EnMsCohc3Q2c3uwZsDHzHPjuqYLeRJHzqVtrNUs\n4DGvHH1uJZZs2CaRmnJcTQ/bs06dB6VstmhvGM01lZWeGf3agj4G82uDgiWr\nnfdxNjZTQYg/KQTCHKBbB/pW2jRGO1ljpcNEm9Y2i71FYe2wFGAx2n60ZG/b\nUVWzoZPYJ49H+T4tdkNLzXDnGk09mHT/+TsdN6jasS9qr8mGTi0pznX7vaSW\n8q4FCqGNwPU5sJdRR0DHkehIckwe2eckpPjWANR2Fuzgc/omxZKnInWv7AbA\njERoAsPK+NjGCztoBfAEbejeWtyVberEj0xiOHIj6DGjZzX+dYgw+qewDShl\n4dCKhZUuFmZG3sdrOyE2rUACBvvCewvpjUO1sQaMZGETWZHU15TF2SYsVlZp\nuEBfInUlLqEyarxWJLbuYuG9WctMRSNRTy4lqBcMKsw9KcBtKR/h0PEky05C\nUnyip38TH4N9lHwhV1MLi9p7Ps73vrPlf1CSoJ9ANWSqMtti1xEUd4+ZBWYn\nGms5Ljx/Er4TttdYfdJCMS5/cnsTnRDRaP3NJ7MGO2wuLIf4pWsj3x4AVEhi\niJDb\r\n=PlrM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"642fd8a9b49350c8c3b8170c4a26198c16a172a2","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^11.0.1","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.21.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.7_1586728926496_0.22121703017814864","host":"s3://npm-registry-packages"}},"5.32.8":{"name":"jssm","version":"5.32.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a6d48105df886ced71c8aa5dc508307b6ba985cb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.8.tgz","fileCount":20,"integrity":"sha512-VAgN9NgaKsH4b0ca6J83Q2AfUv850IQbhcR+eLBuuyu1SWAZ3PFrht0207XZTcsgsHAZ6z6KV8XWDrfXBvKF+Q==","signatures":[{"sig":"MEYCIQCG9c7XxHW+HOxULYHX+Z1IqRnQHX/AyzT1ITMv1rnKbwIhAL/OZ9dKc9oUIJuQO1vLTje7wCec2wC248A/AF0IIxP1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek6AJCRA9TVsSAnZWagAAKdsP/iB6wEBD3xtq8QZAZlvc\naRinN2Q7Z1d8PRPy+tc/z2f0lyGZkgYCUlSLP6Owi6xbAP+DPdb0BXFJeJW2\nNYeERq29ppulsgw2t7DPP8He8tUq/fdiPhzXtGwFs61j3TSxtGOA3WTVSMJK\nUyruxcHhmSIHwOkxYuU7owLeV6Bzlo7GEu71lUtZLOnlQ9OF0fjortb2Iw7d\n0WruJXkXqUtTbwu0m5FQaSq83bOPDzORLpVBuLWAXQmm+jzjKZUoGDzkHNWr\nvlAslpIF/ba3zBmryBjBdBVmK5t8XUjEtc0BswF0kNZRWXRe43iPvQJqMwOx\nsnlpl2OGOQRU1UV+DNnoGXZ6QwYmxeCsXr48qll1wKHxDREcfd1SllHKBGQ4\n/JQ8QtyYpmOCQz0SC0NtJLLlQBEwTyELfXX+AVDcfHhVU+m5M4hi0VVKoZuJ\nV449vjPukaUmInwBLbjo8Re1jlgBEZ/jnaPzYEIkZ8yDybkscQVeZYNUbqua\nvQJkQsb6Z46a49xKRaXN4cxge+2B7A5WtBrkAaq6rrizGJSHg4Jd+QdtnR58\nfDwmA5MYEj43Ra5ahdM88hN9JDoQAx29ZKFALFSZVfF25hymRupXS7RAkpwt\nkDccm8bwySyBWFXbrfctcWExD3gg+rbbTxoJaiz+eOpZXOqLT65JDRZwjSS8\nV5Sd\r\n=3gV8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"6e8c0d55e60734f04c66a421807e3cb2fa9881a7","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.0","glob":"^7.1.2","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.11.2","semver":"^5.4.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.2","uglify-js":"^3.0.26","typescript":"^3.4.5","documentation":"^12.3.0","changelog-maker":"^2.2.6","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.0.5","eslint-plugin-react":"^7.17.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.13.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.8_1586733064596_0.924354032470897","host":"s3://npm-registry-packages"}},"5.32.9":{"name":"jssm","version":"5.32.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c29d996d33eea5040788ea419e4a9f72d7172e45","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.9.tgz","fileCount":20,"integrity":"sha512-dgs23+4aL0P3HEeCeN45lY1hihmTMIGQs7mkpdj4uoQh/EodbO0MVRTJi/XDSHDjKcfeE0qEK+na99xLZZanWA==","signatures":[{"sig":"MEYCIQC7P7sdC6kwTTyel0y1nbRB1mV9KfknrtpcolvT2DB4fgIhAI2e+Mjq+n9IgtCRiLPMRowHH7pa6aZ6oGHJBfGJVkDQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek6YTCRA9TVsSAnZWagAAoIkP/RPwHU5wNlyRDxrw3V42\nN9vnd1BpjzQK1DgCl0Nlk/qNNHg4sIYArDh2Kurb38M0IPL1+6iLUjzz48t3\nXV6eoKK9i29K5RhtaxQxuRD3bFRY3OsXWYh/hmYxXSBiDgRMuFB22QKj3FGe\n6TDgatrPMcljrONO8XyWoFVml0VxbIKaFi3W9WvsdXyS52vSdWVTHEGTJG1w\nGRlKnuHBch27XErjrwXNFTt4QkPsesXPIsfje8Suas88L7W8MChp15+9IQS9\nHWOFGJ4iK6JRv48FdczMrEh6OVco0nVTvvNPm//tHdV7T12CNuLCZ3wQx1Wx\nyxi/rEClCZQlYOcL2T/9GzcUB1Qbqk2uicv9EEvAAtJyD8bw0N1Erwx9R6BU\nNIAwkFgLWW9eq98bvWzOgQalcKK3Ils49kq7wVgs802ntlVGqQk7k33aRqVe\nJv9mz0J0zraznFGrKluLX5NdpO8qVtnmDGtkV5PByAPYVa2JhdXuZhgAkMxS\nNNuY4kgINFxMn+ZG3F0BILPIUOwunmdp7y9RPQZSZK4zKkU8ZpbnM3R43GZm\nTzLBTph85cC9/uKq+qTLDATuG3nY11qopR52trE7LLGxHAe0z3/M0xDF4eGQ\nEZ6cl/CqzI6ZKEXdC9XuPI9EYj1X6wUdSQuxZHeG9ZFxajr/xKHDP5yJpP1F\nHfzR\r\n=A8hj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"607f8b1c197cd8b05d0db5edf4dd95c906b25a9d","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.9_1586734610835_0.9111661224665397","host":"s3://npm-registry-packages"}},"5.32.10":{"name":"jssm","version":"5.32.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ff8cfff081d7869df63e4b877dd47e3f7427b0d4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.10.tgz","fileCount":173,"integrity":"sha512-wVLMjgMX+vNbSbxHqtxy3l2gCsfJTJllTERS/1Zqx+WX2ItO+DPb3PYVfa7YY++Dfts1Rs0Nht5ypJkuWYq0CQ==","signatures":[{"sig":"MEYCIQDjaJU2xtFpwMyfyQTZK6ivx6pKBDn/UK+IwKd3eG4JrwIhAJDnpnK7d5QCvfezR6QQPJmNuSqw5VmkDDLv0xhYo/E0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15397946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek6yLCRA9TVsSAnZWagAAZtsP/0MU38CEe/stOv/355s0\nM7QKOrnuuIHDkFmSZyPp4kWMDP8YSryTEXudIAQc8Pslxx3mWUz+aZ7WTiUU\nouyywupHReZi3O7VOfBaSFrjFms3RCj+g/EIbmaH4oh6yGpmvmrCThZDS97G\nvZkC2zjG+qASVkIaXw3K4WZGx5KvoxhOqlgW54vbewNWzPFCTp99mjZsJePb\n2lj6swMeSVTMR9ovPnt2SGyLSoZVAYv1Uy9o+/eV/DUJGdL6qVB/1J1hVkEL\nYRr7P+kW0kT795uN8MF+1r9ZBOznHYorc2w+2v3eHg3nuMXXOR7WpKQ2oB9m\nZQgyO0zSUON8LAqIg/MMFdNxiaz4xIvwVfI9TTPnnR5l2Qq79jHWA9w577gM\n6GsfYNWyyswLVbnZpjhgrTH6G5tS1pFI6OI5Q6ZoOdjXt/+yEWwOYulrk4Zi\nPBVEWj+vbGLrS39Rp5UyJpQ8N4YyMeYa7b2pr+X+mrv4xco+5jwouMkvoS0c\nN6nnaKedqipQ91YTP8vFc9+4JA8ybsqQdK6ywDkSt2jHX+JHoobK/dVZoZ/V\n1KxlQitmCGgOSXavcEreE/43cI+kOgi4EFT/CS+H/odh9bqxCcuq3jOaX+og\nWeg0KTUI1PJn01UOh0jYo2iHcz2sfwqIW+VZkTblNZi6guUABZgZnv7MMZ+u\nkV7P\r\n=OyHP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"f4224bde89559fb3a0492d0f5c4599b2e83d6830","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.10_1586736266392_0.425579182402428","host":"s3://npm-registry-packages"}},"5.32.11":{"name":"jssm","version":"5.32.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5027a420d41b413ee4cddc11b197d0455c3cc0be","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.11.tgz","fileCount":30,"integrity":"sha512-R37q75Pthczhwzwh2bX/XuOgvDCdArk4pGMFmLX+Z7WVW9XznJBNnoVpbI4kqgFFl8MTX0LMUac4VPk8e7aFEg==","signatures":[{"sig":"MEYCIQCJdhIwF8C1N25r8EtBSqehEea4bErJmADFQ1yVGRDbmQIhAMWEwk8dscWFgjuF5IVR0i73EVb4zF0ILLkGbvjEC+8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":636907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek7UhCRA9TVsSAnZWagAASmcP/29SXeGGBZ2Sl7Lf/mmC\ne/11Br2iLwGQRkeQCMTxNPfvGVssah95W/n7oRXulo/IzktvmNXvszrw939t\n7cY0o45daLHzBWhfiCTDaOYZ8orwcvRFETwc2Gb6OeoltBiV1D6uqOcwrLrn\n1177FE6ipoSAfxsWvo3RF/0SexxRH4snlQb53sGlIXj9MksQfrHyo1SWqUNC\nCo9tKNA7gF3fcdltRaZla/SpN5VNIv+KPZgTJ4mPJ2JqUjlgT+Wynomf7eko\n0JByQ3eRFfNUBNGWOFjo03BZoF6BdEAJ4fwHMKMNHb9gNcFhtbTVGa2plk7J\nuTv2M4oDKWkG7bHHypP5gJ+qFzd47eYWF7+KNox9HsPm9kWv1PXKxE8NlkUr\np/na94PGP54EKKh/FGQo2HAvSQL4BWJNlbI52jTqyt4akiirlvPCAV6tL6gS\nD3roGWVI9jCSEpXxgidTyJntzRcMQlJAfHwhhO9pdzajo8dTkGVOJG9kUCF/\nMTpZ9VOIrg48jfnr+9NEvev6sTyzs4PgXVczh/dTO1jVtvyFgF3aha5KKVxi\ny5QL3hUDrB8KfcpuJoOg6RJeKT6ipQ836snW8YbMNzl4jRm2uw3Jvq0deF1p\nN/bbqvfqS+L3ZjYTSTNqq3MmwEx+n68QkmLxq/4zsM7QfQLCxMbOWaQdGCg8\nmZXz\r\n=AniG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"01258132c016fed2a793966e89720a633a3c3549","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.11_1586738465201_0.2575945975315417","host":"s3://npm-registry-packages"}},"5.32.12":{"name":"jssm","version":"5.32.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5aedaa50f5a8e11540d802b7fc9ad0ce5c3b9bf7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.12.tgz","fileCount":107,"integrity":"sha512-sYVmKVSca+MX0H7krwyvW05lbPMaG7RqhmrBHHwCt/E/I80MFUMSdKisszAIexgoLgSRTVZLVZheQ1Eky5EYKQ==","signatures":[{"sig":"MEYCIQDxURF98LOp1B7oJz2PAnauhOTISXfHTycfMoA3JYgDzAIhAMeNc2VfNBWQRi9RVSpJPnnJepDyAUpCdRdzh0pY202p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1249940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek7d4CRA9TVsSAnZWagAAEIUP/30nNeYSh6t3IttPFm0V\nZQHcdb34AWGXhLdMWxFvI16YXGr13KuYOfAKHfyXFTBBX9AU8ULDK2xmY/cp\nsK3unWLt5zmAUGosU953mf0W+o1I0s18/63h+HXNsvg8QnyXVrXPvaZjB13C\nTkofBeOFilkL/vaoboBhQ12Pq5TWjp3OcP2/xMJYmBaIylwMZnjklc+qFuWJ\n2EHc4TQT1kxjXOmGS+tvPDwVEhUSn3QCxG81xFHgW5dvkqi4DFMbSR3METoj\nKdSKO30yXurzupQ+nxMrAFjxf5/PWbYAUKK6hnDcXvn87F93nFT9QEvZ1F31\nG4Yl5WIs36cXHdU2nFuzPF+2tBieLqKq8FfNuUKd3jytansgCrdztDaXAjxy\nMtOJ0wMFALaSSKtMPAeaeZbm61RdkyIf3fuO/w8QaqkcBzZLLTDMVDKhfsb0\neCHkgS1fZBzrGeUQ3Q3+OGuyH9y0KfZoL+vWeNims7hMi49cAFxyFYKi6hL4\nln2jVeVd+188iO09RuEB2pjEQ4iNxQ348zbil+BlM2f0p2zK8dh44VqUyEXC\nngln58HaGFTiJCOE3fLtclXJG7j4BbSgZpew+wUIWInvA7x/jlMvsg9OSGE2\n/Tmx8RjK38UrnxcRhV4O6O4c11r4vnNtwSOeCexfhu8Uq+pBXbUBoqLmROKQ\nb3w1\r\n=bOV6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"de64553c1a6a4f646380fd467818f174226bb08e","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.12_1586739063589_0.18194861255647177","host":"s3://npm-registry-packages"}},"5.32.14":{"name":"jssm","version":"5.32.14","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.14","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d5f0f3ad00b2cfca4797d0b78b029be115de7514","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.14.tgz","fileCount":83,"integrity":"sha512-Yi4b+EsO2G/n5OjY3DHa6gP6Gccb+Mtqzqczt8GRQ19YJZDDzGOVE+cy4w0n8/KWdkaV5JP3+jd2W4qJUN7LGw==","signatures":[{"sig":"MEUCIGqBqIqQGVvg08RcVZ54uzZ6nwSMVzazxrJTJSGgkHlQAiEA55ReWXpcK5CKpRJEAxyf/qRnDMVgwRKlgP0Uvuuh3Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek7wmCRA9TVsSAnZWagAA6nUP/Aq/iIeRNXChCrO1Yqn/\nVPZyzgT/1t0iedDKv7OKgpMao+NmyUbEoekA5KLE5Lefz/30TBK4hDYjVf7c\n4erFUH9iR0upniK8gF5cCp1Fj+bwBNxOcglYfmtdzORTFJbfMV+mS/RyeCsb\nOx5+ZomT+HlWAFZPtUrJ9iweFjzHXFv/N0plwzRpW/9o2M9ISM3t4hocCjSu\ntxg8VMYpKChTecpvEAxOQfknnHBgeH2wyfjYCdn5YRHoCIuB905+7J4EujqO\nF/yy3OEV0+bUzA3CPWkwPWBNsB+cJAkePpvimUdOSh/vOGktCDQveyNrC2P4\nQ9o02wNIYuwU+yCwoRY798CjCIHx+KGeEpmsGO4mJpf22Dysg6L41oSbjq34\nyA/OY+aQO2gSqVTDxKXkYTqiNuBRTOLrvg3cmkbAc6Z3ruJHv/uoOlnVvBna\nFuBRPNOaugkn4PWsVXiqpZ3oj814znAvtGzN7VdF5hZq2z4F0mct5IHk8e51\nKB8toRTvL87xZfrLoSwn0CRIbLls3dRnu/ULhLHFrVGNdo62wOc4cxywY/7I\natzRMpRK5wNZklmcDk26YMteXHuX4QCbgMUaV12QbdC7kcDzQntxjKTvOmrG\nnPQpSJpROK0rm3yjrOkz2dMaLvodXMPbryBYgSLSUsuMLoUe5GB0+MRRcw+0\n26sa\r\n=I8od\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"74cec294bb969cef454e197896cfa39a507d64c2","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","reduce-to-639-1":"^1.0.4","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.14_1586740261850_0.7218204775555825","host":"s3://npm-registry-packages"}},"5.32.15":{"name":"jssm","version":"5.32.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"bc238b4b5d207d94e9b3663671dcebab9a4de95e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.15.tgz","fileCount":83,"integrity":"sha512-iOoF3i3NVEd+M7yg//0qBvMSFR7Ml+fiPiW4II5Kioe5uO4C9Gfn43XOXhPLowP1AJNOZRZzLleOBAgIRkG4Sg==","signatures":[{"sig":"MEYCIQD4vVe4BQWht1z9jmMNzyunSZXn25mQg3fIKcbSCRMEYwIhAKZDI2+x2Efy4Gslp/dXu5rqBDu8Kd9/SmB8EpUddCe9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek9FGCRA9TVsSAnZWagAASV0P/i/ugjCV8dp/jG2t7uc8\nYTW/A0zCvPokUT8eOh5v+e0nSIO2BnaRV/uawUNQX86WD71zmhpyLkVjjtbY\ncLQfdLG0wEjXhvQJGqUkoUJoG3LIgPF/fzlxZDR2PbFqUIgf3d2zmy9PRuAJ\nzMW8p9QouGV8V53ZdI6J0/WtJZMIhXG/VHygnQvBmLMYgUD8jHsg7yHZ/Cpe\nj414/yaCeK/gVEelNCIAD48SVT/ZU8mLDAk9BweUtCR2uaHu54q4YUlEHBnk\nJRwB9KSiNHoAJyX4062XO9aGL6JAVlsTooc+Ix8/ps/ihyjSOuwc3TaN0fCH\nTQ7UBIOh5UEUKYkUdwdWPtP3msN+5hHGVlz52A1tdRwvh8kdrVZXpSMiCdP/\nR5zdNMYXrgus45OzV1x/Q0ic4hXMVXHG/a3ceWfVKZ3wwY9G0WY/N+8aw1L9\nPxzLmP8p6dUi+hlzt79JjRDL7z4NFgy+/XwIs8xM/BH3DHiGYmSLzwya0yMZ\nNOd4bfO8rP1/ufav8xoe1gGBEA/5vghNR5IOaquby2RsXHJl34r8v1VJKSNi\nzLctZOtbmz4runlzZfr1OpK6VjC0iKIx0mk2dUuKD9zePw3CIkiTF4vZ7unE\n5QFuMPYt1cHX4h/ZcOMeldgnmYAo5wtasjCHjV6PfdVzaZuJlInVK7jrTRvs\nRSB+\r\n=Vy56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"9ee168039607290669289ac6c2c76e2911697444","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3","reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.15_1586745669131_0.5577871643460066","host":"s3://npm-registry-packages"}},"5.32.17":{"name":"jssm","version":"5.32.17","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.17","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c332c3eef6518d1f512c3bbf14366f7eba880a54","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.17.tgz","fileCount":83,"integrity":"sha512-BjeXNWACRrFRjbCBLHlacW+TuLnw6DwWgHzZabRutrETTSqoaavyijHY5rz2l9aO2haP+XIYQI1t+zheolcM5w==","signatures":[{"sig":"MEUCIAyuLxTIaZ1lcJgiM0Z5v+rO76Cm68PNgHzAVcDkS0xMAiEAtu7m3+LhaYd5rVonMF+UhDm6qsOsX3glgiUwaXzZLAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":771235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo0w5CRA9TVsSAnZWagAAlTYQAKUwMy6ijnedf5/Vw6bD\notcX+QdZvayty2PaRK/uSfr+8lA1PQIaivWa5VQP9xg3+WPgPqhz9zS6GglO\nluIM/t4IUB9xitPC25Nqzh5AlbnPHWf+CLhh0wDDlCI0uKaV+90tOEmdwdK1\nsKlZe4Ai8YUX3UZw35L0N6k56aLMHdWlswt+wsqiy3LhBs9N8YHL7VPqy1vn\nWWWhZ09ZHU3nlagvPy5SdRecwp6RRHWsDCgCAVn0trmwBwz0CBhLybsEI9ec\n0Dyydx3BnLMPXe/CPc8zUDu1rpaTBgBPSzSyWM1ajmiyoEGKt2ceKN+3uex0\nr2NTdWCROGyEvMPsTr8DhH1ZOF6dVLRUSvq8bJUe5YS6F64pd+bKqQek5jW/\nEtwXXDZdwBcDKthQG8jVdq1zb+F7Ody1i4u4uWro8WXhVqmBUOCjHnIT9+/i\nA96xFuwFi0RNmG3VC0ezTI1EOUmLOF4Bax2dKm2FU5Fsbcam58NPah05PO+Y\nsOGaPX+m3qfrJOvGY7KixO9rTiGZR5ZD/tUH6rLFNaorK3KJeQdsgpp8x5J8\nLDfxd2yXZsb6NX5H1se+6Y5BoccVV68cN2JfkIcyubVvsn0MrtzVwG1ZknbZ\n7uFyduAKnQ0xkeOv1RK96a3AzVvRifX24l4G8b3T2Z/02QG/wxUP6pYc3rbx\nlIFW\r\n=BACA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"dist/jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"b6783c37f32bb74ac54d5399b22873d0624669af","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3","reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.17_1587760184413_0.7446842341235302","host":"s3://npm-registry-packages"}},"5.32.18":{"name":"jssm","version":"5.32.18","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.18","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"dbf50d6951f55e6a2caf08b1b7f7a7c7dc0013f8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.18.tgz","fileCount":83,"integrity":"sha512-qAEy1nCuun5PWrThjFgU9vAWOzB13gtAotD+9TAZw97SqJMBpIGS3BIcVL8CB2vox1frt5vqN155zQor/XxZMQ==","signatures":[{"sig":"MEUCICjKm/48tgl+qzA1GBSO76fNBeavXS4nPhe7ehvQqg/oAiEA8zMrB5om6kq1a5fO3yzo0LhTQvQyiqAHtzfcTzkxSSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":771230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo02hCRA9TVsSAnZWagAAOrEP/j3mWWgfvLJQFnZDOKx7\ngs0bjd68X1Uv0l0DNBCBoHb/quoDHU6P+1P74lOGjCmHhZiDJSVz8QqAwdjw\nvg2CQ+uPpxtYlZCQanQDNoKzqv+pw96aFpfGI8bDvi8zlwOKUKPT31Mr7sQW\ni/Ylsbvv2PYndbDu3M+C6YirqkPGxKzieMKggxwl6peMBfWfA3ijEmHGpCAu\nGEzUQgSUhemvsy+kd8KnxSzQ2A+S4NNp+H8J+BE6le6ev19B7BuUgvChyOHI\nGAihXPiUaE5O7tFsA1opoerszPuiwbb1wrqfRjW8losS18nYjZ7R6Nvp6ixI\nRxVfFan0MnFq2iBrM2S1q5lOkJ9lRTlIpiFB2U7ga8YXBMWPPfvb8YOGUMKc\nh9yJGHsAX+3mCGFsuWXeVJUPb9deBsXrEGVX5cJuKSGfAhPgxPspv0y5zUzk\ngCEOXUgmzVOQIlQXz9n835kNGgNo/pF56Rj3YkcmK9mpv2L4LsDxjt9nuLql\nvEZytrBGaJf/XCh53W/miwCm+W4c4kqjHaeVIAjNPCFzQ5qietxypMhjhbOI\nIXAg4IATJinVZoQobaS1nY8VRD2GEChjTayqtJ/WYMI7c8EO7H82hgXUZf8x\n/tH63vBYDHDZqJdMqNnPZDk0Fx3f9JXhqgnnmcJzJoE4lQCKrxHx5LAmFXY3\nUkNJ\r\n=e3L+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"a252cfc3fe8fc3a849ce84af5d77607a2aea6298","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3","reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.18_1587760544393_0.7574668036448076","host":"s3://npm-registry-packages"}},"5.32.20":{"name":"jssm","version":"5.32.20","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.32.20","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c9a99163d6e38b226e9d4d8d5cdbb942adfa4c94","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.32.20.tgz","fileCount":83,"integrity":"sha512-7AE62nRBS+do9gafy0cCeUxlxAM7TJ+2g9f+Pflkl/8K1VmHJU+fnREfPgCceVVX8kQjUoQX7MN3/gj+fYIpAQ==","signatures":[{"sig":"MEUCIFTP+7wvTLsm8MC9CzzehZZCTmHkcgcoyJ6ZI05vV9NbAiEA5Z954TekmaGMvnWfcCSN2Yz8eZ1bL8bNco4P80ZhJqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":771274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo8FnCRA9TVsSAnZWagAA9wwP/1RMYtzxGLNT3KF8w4o2\nRLECoJ67gxjHazsydTGrRSsLLQTfoDXG9WXcJ4eFDJibTNmVOQrC4KGu3c6W\nN5NlumpjQFET+mHuo6T0D3fn1McV4mnCGnlUKj0T0kNkqNJRD4uzOIEgoS/R\nzZ9aheVoT9XhcuXZkxbK63BLqwNlOLZpfBx00tVgbvDJbnC4rwt92OY9cU7/\nzHg901ONld3N+x/fG2CQa2GehijBDWCaiXYImnfFw+8ei22UEbvYWaz4PauZ\nUMG7Epk+zi5IMHdGNGu+o6O6MbUKdBeRLTpVVb/9W1sI5YKRm5aZA+jnOLNY\nkyg7maOSQEWtngGonbUXhYr7VkyjdBeK1/pu7iRkrRItKsafz/eiU1G0yh9x\nyYW0WJBli/OyL872r4qxwoF8DcGvER4jaiHp1lX4HuvbfZsDHb3aTwviRVTS\nyyOMlWwbEjm7DPHqXnApOajWpOsCvKjG5SS37qFFHLoCDY5OpdyJXWaY/8TA\nPzUCBOZq1TPEU15YHIiN7lathlLVBcD12F00TgfCsyqGhAMXT0lmHIkFyZU/\nV2ApNuYGbc+IYFLuWIGhdqGKdbqAnGeYy48ghvMVfxCitkUn73KZO8zlvBQK\nMekMZ3BxViH4eCPK7f2e+YvrtzHIgX1mUq/D19g0Af+nHSwlKxRCLNL3MJNh\nNRiN\r\n=giK8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=6.0.0"},"gitHead":"bc60d8cf68d1ed7cf465384afd72ed69933e4770","scripts":{"peg":"rm -f src/js/jssm-dot.js && pegjs src/js/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/js/jssm-dot.js","vet":"npm run eslint && npm run audit","dist":"cp build/jssm.*.js dist/","docs":"documentation build src/js/** -f html -o docs/lib && npm run changelog","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run justtest","audit":"text_audit -t major wasteful any mixed fixme checkme testme stochable todo comeback whargarbl","build":"npm run vet && npm run test && npm run docs && npm run site && npm run dist && rm -f src/js/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","eslint":"eslint src/js/jssm.ts src/js/jssm_types.ts src/js/tests/*.js","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","zminify":"uglifyjs ./build/jssm.es5.cjs.js -o ./build/jssm.es5.cjs.min.js --compress","coverage":"nyc report -x \"src/js/jssm-dot.js\" --reporter=text-lcov > ./coverage/lcov.info","justtest":"cp dist/jssm.es5.cjs.js build && nyc ava src/js/tests/*.js -v && npm run nyc-html","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","nyc-html":"nyc report --reporter=html -x \"src/js/jssm-dot.js\"","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir build && mkdir dist && mkdir docs","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf build && rm -rf dist && rm -rf docs","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/js/jssm-dot.ts && rm -f src/js/version.ts && rm -f *.d.ts","githubaction":"npm run build && npm run coverage"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"13.6.0","dependencies":{"text_audit":"^0.9.3","reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^15.0.1","glob":"^7.1.6","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ava-spec":"^1.1.1","coveralls":"^3.0.11","uglify-js":"^3.8.1","typescript":"^3.8.3","documentation":"^12.3.0","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","eslint-plugin-flowtype":"^2.35.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^2.27.0","eslint-config-stonecypher":"^1.15.11","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^2.27.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.32.20_1587790182934_0.405802505155094","host":"s3://npm-registry-packages"}},"5.34.0":{"name":"jssm","version":"5.34.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.34.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"fb00e6940f7cfa8ee0ced97b691ecd2fb2c89481","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.34.0.tgz","fileCount":90,"integrity":"sha512-STkCfKaE6cZU8SRRTDpsYc1gmI0qsCjnXPaonzF2HWTSK23qzg3xkTHpc47n1ucwUEb2+gqGHsfOQhb5OlXFOg==","signatures":[{"sig":"MEYCIQCvPDR5t3ODQHCoOQtm0BaWGlZSfxaBfGGi6d8EY2u9HgIhAKtS0TrKETD8wY7i6nraOPZSjSiLD7aRmhBTOHy8gdoo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":805397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBwaMCRA9TVsSAnZWagAAl94P/1Y6eNUoJAG8wmMrexfA\nOKJraAf4N4xaBfvPPtNrwdmBXYrRs9NGHR56nFqo2ia/nlbHZHP6KRTWF/0n\nnF3l3Z+lBMIEMZLnRwE0Hojpl77co5oa0ZqDilqczigR2LdsT/PQ7Cyftn83\nJhuwoyKbYMUKVyt2+gMJb64vhn+z356Td4QMNFHYXpavO5hfwdDvAzTvTuoC\nD4uTHVvaD9NWmlYwqnL1wq1a5qMtAvidchJof3E0f3EEqxe3R028v2uerISt\nNmyRvmOVL1ZyHiiaTT5ABJSDAATGcmLtCr5BJcaTjUTAVakqLsNCguxpUrG/\ndRozJHwYq0vdzv+o1IYbC09QV3HeV0i0neNVpyTcsrCIGv0za7+kwrqO8l0H\nretGGjTKvPqJjd8CS5jAu4O+vT547CAuamBUshKAhrBHlkWgVCEpvY0ip4Fy\n61ODeAETNpLs2YAiM5HpKSQ+xrmglLDKwLc2ZCmP4kLLmfDG6hahgkDCg5LJ\nAyMKmZEuK7CzexnA0IZORj9s6GpbOFfWq8RV8kgQeymGawaysoMCxOqWe/WP\nHM5L+M5Y8PlSwNfShEeoR7OtPdbRc7ZnGNvhEGp+2vF5sUUTc7R/DCYz3jcH\nkIQL49Uo6PTkLkqHy1PHS52GeUTAYdc/Ko3PH1C5WTJR0pPJ4BRybxIbW31+\nLbQt\r\n=YRKm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"18b0113f0f79ffbf5b2edf8649c1d9ee56df35a5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"documentation build src/ts/** -f html -o docs/lib && npm run changelog","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","build":"npm run vet && npm run test && npm run site && rm -f src/ts/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"6.14.5","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^26.6.3","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^26.4.4","coveralls":"^3.0.11","text_audit":"^0.9.3","typescript":"^4.1.3","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.34.0_1611073163981_0.3229123202230433","host":"s3://npm-registry-packages"}},"5.35.4":{"name":"jssm","version":"5.35.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.35.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"fd3866299be9a2e65171a2d2870fb1dd678c98bb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.35.4.tgz","fileCount":91,"integrity":"sha512-oj+YZXYKccbaNTl7CMdhiUrR3CTTEXkULG2tXM4UQrCriR0otM1qNkEXw86ekism7i6xfxF2fvzPyru95opf5A==","signatures":[{"sig":"MEUCIGFlS+5j56uMfzNZ0OSOi3gjc/9XyRocSpo8r8GDnZAGAiEA380BNWKZUB4AmgKin3bI9KxhJeTwL489V+gIm0k8GyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":872104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCeedCRA9TVsSAnZWagAAX4MP/AhEEmbUKJYitOfo8kvh\nAPK7fGTT3OrCizlTW6PQT5lf40hum9DV7BvV1j7Lz+wC7ztUJVJNMb3/cwUF\nBxSyDeLs74shbQLiRjMGLLzoIr0RmSSJMD9SoMQMZ0xtcGaDt3dpA8gc4c/P\nsTsmuckozNoJVshN6IP+i7yO1nTnJAYl3SkM6o8p6lkiqaOkJlIysoU66Q1T\ndxU6sAs88BcZK/rLxbZVUAXy548rXtrTkxqoL3dbR6sima0NlO69PVck2lvr\nDlzJURjRo19KoB3dONhpMmNCwpH7KmyH7zWfeWmm1X64EKhVK//ZTTLSBhZ/\nLvA3tJdcPSIZ88ljvWvcYKcdImgKdUX4CWDvPsXp7i6fgfOZTYlLBLAjob1E\nKAxF538nrXrV8yvGO5/LXc364Of+hPDb0EUl10KVyiWRE7utiRtIyIap/7SI\nFDPjZy9l3Ses/t8YmcOo15dpgSBhWHuaq1oY/f7DbDQRUVbpWjxYkUwGHORO\nKUvV/NBEDiiOl6cJNdUkWLGYaM7ayB/Ak/Krt6qgBYSoAQc4+vJyKUe5yUwM\nH9Mytb72c1K7oJ9jpkKFpHPU9vL48nrERY581saDppPX8lbWk35vH4Vg4m67\ngOqKj9lPryePgcVZN/O1dam32UruTP1kqHCz9dPsHxau2H14KEezR5vo7jMc\nbI6Q\r\n=ajXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"909ccaf6f0e88cafa66c8790edcd2ca3abcc6b41","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --theme ./node_modules/typedoc-neo-theme/bin/default","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","build":"npm run vet && npm run test && npm run site && npm run docs && rm -f src/ts/jssm-dot.ts","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"7.4.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"15.6.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^26.6.3","pegjs":"^0.10.0","eslint":"^6.8.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^26.4.4","typedoc":"^0.20.16","coveralls":"^3.0.11","text_audit":"^0.9.3","typescript":"^4.1.3","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","typedoc-neo-theme":"^1.1.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-react":"^7.19.0","eslint-plugin-promise":"^3.6.0","eslint-plugin-unicorn":"^15.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.35.4_1611261852801_0.8390808122085713","host":"s3://npm-registry-packages"}},"5.39.0":{"name":"jssm","version":"5.39.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.39.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"bba65426a7caf3a5836c4e5c6d5d10758cb05c30","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.39.0.tgz","fileCount":94,"integrity":"sha512-j0rHjrR4UNwnmIyyiuKxYhuGbFIOfGIKY4krr+1q9KY8tSzOdEph6QaeH1dd5PKvTRamFPt2s9Hp0PG5A/gQpQ==","signatures":[{"sig":"MEYCIQDeMywoycGtwiRljA3CS5mFGgVMYy7JiFunJnm9sv5iMgIhAP6uDan73Vxof2KRcEInH4IX6YMz1ZE5VAmc40PEH1yG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2864331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wzVCRA9TVsSAnZWagAAFhcP/jtoGY1VUfWCgpM+RKSC\nNGhoM9TgKkBDXFVHFlwcvVRE7CSWAEMseZlgsS2t+3iiX9L5XKFPOKBYT63v\nh5p94x8UlNs6uN3Fp425KA1bK5tTdEpg6yDj9An16rqa/kzQlf0sFUD7hQLX\neDBNKKZyp/nBrf4+h2G4dsXy89E2WHE7mqjp9lN4GOCmE3RMXeyC5CfxKaBC\nGtuNSN78dyCViqKrv7LmBFgW1pCvZuEpyLjnm/hAUF+6rZihjMQJ6VTh+5h9\n/o0A9K5ud5B8rZPL6Kk93kQlqj8rzg/gbCGR7bt0VIe74YFuTCixrMn99QFB\nMhRIfSUhubGvIhOlja1TgF2ZoP0wC3iH6fjmaPB+uEI2GmjBWYQ87UXdlH06\nL2h4KaIHxJu2Qlv30zzr2d17Nda/T1hdLHL6n0t8eTpoGmTe+ZlKyoNS+sO6\neNarNTB6lR9YdnfkvrNCk5tNwzSUVEShic9FzSEn5TAczXvd9kkxLB16jOxW\nQp9yQZkDkTHdiknQeV8pr8IaGTAUyFS2sGmQNXDkJM7/PhLTViGBwcFyTrsm\ndyzBVIa17BCPK+0D26U8KNLNdVJ7WTigVuqYiAEId09Jp9etM6i7OTZl+5lN\nMsp11WMxrKQF2MxqCI2flUHsszVYFrTsoLSaI/tsldsT/MyTlykS3U1j8PJU\nZSM9\r\n=tHAe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"d07888857d95df81fac0f3d039a39dde2812874e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --theme ./node_modules/typedoc-neo-theme/bin/default","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","build":"npm run vet && npm run test && npm run site && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"7.20.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"16.5.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^27.0.7","typedoc":"^0.21.9","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","typedoc-neo-theme":"^1.1.0","eslint-plugin-jsdoc":"^36.1.1","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.39.0_1634762965364_0.674531461974919","host":"s3://npm-registry-packages"}},"5.41.15":{"name":"jssm","version":"5.41.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.41.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c9305fe596430dfc6baccca258ac9ae8ebb4df38","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.41.15.tgz","fileCount":94,"integrity":"sha512-HHcjmDtUKAjBtj7BcOkanBzub8yTtvo4d6xSjjmDpJos67gEphxq/YD7m84k7DuPFy643jOYKjwFmn6Dq4bpdw==","signatures":[{"sig":"MEQCICj29hR/8KvkJybv4v7wD97OAyO8TdeS9vVhATzMfsL6AiAw0fGOCiPcC6Jnb3mbxGGp5iyht+smyy3qJZTai1oRhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1135994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXewYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI7g/7B1RBRXrYr5TkTj5GL5TmFDr5SdconMHBgqvacdaLrCaNO01N\r\namXbfXct8XhBYo6NhdvrIlKrttD49pXNShFFtxS8Fct3F/fl35L7hKETsA4Q\r\n+3DaEhlniEF87MPIKixy8rgQLUyz1RXvp1WScTeVKmAWXVghueZhu2/WpeUh\r\nouR4uAnm6HnFPxClO9XIku6a9SC2TbSdqLLmWWR/9px0MzFsc/Gx6VZGqHiT\r\nnz/zBZTbuSyhHTF6pQwp6GXHZxGxVW9heRGDMvjUva4OnRAYefNTMVKtyiKO\r\nLiIs0kkfSpGR40TUNILmYHnAFvzOqaNA+ZyIeruqnI+M7sIpeO8xYrcPt42A\r\nL/EE8NAfZTaZ89ET3VI+1ktsEXzLOAPoW7dqXsLfkmMAW63qywBcLh+Jmb3Z\r\nZtnasdXw0z55dYHtxxYxI9C08zwvy9Mpfa3oJFRAeJn6OPwsk07EC+YuRKT2\r\nHwhKFvJ//zPHhdPfeHPUXDk0Dig6O0/jq/40zZDJQibZKxmlGxoQqj+d66M9\r\nZMAczv5xR+7ZwHfPLQlHWKx8g6OtZ7ub2VCwm/J98JGEkle4wPQ1G/j759pz\r\nCbsO+Gk54pCXCQL5G5odNTw9VHoEjrJJR685pFgXiRoGRekEKRa3ZlnOxTPt\r\nj2mZkZLdNQz4T40HQIQawegba3QCGkhimnI=\r\n=gqfo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"bf494900b7b47560ed8dd801fab089a57e743b1d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","build":"npm run vet && npm run test && npm run site && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.5.5","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"17.9.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.41.15_1650322456044_0.3470018504731247","host":"s3://npm-registry-packages"}},"5.42.0":{"name":"jssm","version":"5.42.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.42.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"74de4b6333ef2d2d5338898a715913a4846bccd3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.42.0.tgz","fileCount":94,"integrity":"sha512-q6KPi7FJ81sbooDgccRFAk2FcLio8vl2vegl60Sn3bjgmI0Q0wAYIvensmucoqMBST1Z1SfjqgVx6sz2SnPlHA==","signatures":[{"sig":"MEYCIQCa+XZbEwZzeHpp6fciAPnLs9Q2wJqga5m2TgHCkhnSUwIhAPKbArQYtRpzUcDzESKMlz6J4/znxUkPFE0nIx6xPi9j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1136094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXwDHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPBw/+NpS0dgS4HphM11S/3cR1uMMlg4ZtYsEeRGL/RSNMRjzAMOp5\r\n8GjdaVUyzGm+aDDeivu6UmUF7cwIrmguuwWRnH9GBy9I+sL0p0PlxVb4cRDt\r\n8gUCaFqxUbhgei75Fnz7O6kq77GpR8DhF2Q1Rx78eCR/DWhnwrC9Ykn5q5Ko\r\n2/MPY02YjNkUM5hoI1A9Ha1+qTH3wqebbnmSeB77EenpD39tZUksn0OluAfs\r\nfoydLpGCYEb+Hjljvdq/uWD0yUZnev0DK/o9WKrcnubbz/PPBIfKU34hUglu\r\n6/+FMGrJjxu4BVk5t0vDw7Q2roE2Ht5SFIP2aGdcNvKhrIrTIJw5v5Z9bI2X\r\nw5Ijn0idqbo83m8FrhxpLfZDlqN+cet2XVk3qG0LEj5zUUecNUAd8RUb2iyW\r\nT3pud7MkQS6xVh+KxEJ6z0hkWH7UOj8Xsj5PZ631Lj+IXPKZZ92cN7O1H5X9\r\nVJt964kwa+MLz6IZA31cZgYk+u3Kds18SCg2yEhV4D70xtoTTa7ZxKfmFG+k\r\nBlO8xucqf/Rk28FvmoUrCm/uT5Ddd7D0mDmnHvFZLvQygfBvDGGGor4Ax4cQ\r\nkoyR0T3s+vofSpkk+O7yOKbCy9kw2JH9+i6F7jQa8MQZqdPgPo5elDEZQ0ii\r\nbcAjSSsMj7DngVJcUXPcu6TAdaaIB3q53iw=\r\n=R8jE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"1d15b0c87fd14ef94a7037041cae070c5302b752","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.5.5","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"17.9.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.42.0_1650393287552_0.8519506732955848","host":"s3://npm-registry-packages"}},"5.43.2":{"name":"jssm","version":"5.43.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","flowtype","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.43.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"740db9ed4a24358e83e34af60dea6cec1429dea2","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.43.2.tgz","fileCount":94,"integrity":"sha512-3oqQ0RKnCMQ+3tlQaOI+2DQKe1GxRtrDwJfw/X/Tkl/OHD+nClIpXsYtWzAYC6ymmXZCLXJeiFWIsRQDmIfANQ==","signatures":[{"sig":"MEYCIQCmuQeEnjssmpyyp8Sca8C2os0/a43jllcV6CxaLiB3CQIhAMT+RpJe+GpCaIgDc5OQmlVoTe5bcv5V2hdFSQOym1OH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1135989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXxqvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGOA/6A+bH1n+lPDEpEfN7yyzCoXHBxx2oDMhGrFL1A3JBK0q2KPcV\r\niFaWCwC/neteYAFJ1AnP1Vx9OnXjZnl8hgM9e+aG3A7+aFAG8VLw0gVZ9J1v\r\njCXZf6FZ2Chwip8bTyKpslxjCFubMywBEjO9Q1eTQyhpSZCtR3yVsOH7V3BB\r\n9m8kZCLhxoIKOPWw5Ja49e7Go2Yh7BHVtAe3ep+nd1V5MyF7okX8Jb3AKEco\r\n6aDteiC/kLUmx+ydnCcZqKiFhmhjdBMO8y+1DpLLRalQSHkX8Ysj5A56aB7y\r\nIia3NNDr5kFJlKuxPUnG9K8uumv1CI+44Kh3/39mHYMVOBOTeySM1lPoleSQ\r\nq8U/CDdVq5iJWaqQ4Pjl6MeoFydQmUhAgoSZZ9IGDLyxC1uck6NkcAzGMPHe\r\nJt4/k2Bp7xL9f5HjrqEzC7cANWtRC6Q20UptjIQbfFj5zLowoYvjwkFOHLL4\r\n1To1AdnoWIt0ibEZkuiXXTxFER6PrSwwnq6tI0rUnZc2DEVpoF0jr7ImlYnr\r\n9o4xFVmPQ1tqYbGSlxxdR4CXYEtidez0koDN4d4+4ixZZJ0YsdT4cOl2Ff89\r\nb8DwRc3T0R2fqtzEbULMIpv5xKf9oK3aYzhICGKwmZpkyKr62BB/e/4rK+GF\r\nA1EWNbIFHyhe/mhcZ+Pje9PzGPpmOuq5lQE=\r\n=hZJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"e0045ef686797f0d49ff7a1e522cb9edf7d15599","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","build":"npm run vet && npm run test && npm run site && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.6.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with Flowtype. MIT License.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.43.2_1650399919504_0.6452229947809305","host":"s3://npm-registry-packages"}},"5.44.0":{"name":"jssm","version":"5.44.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.44.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6bf4e8e8a2adbbddfe7e7408d75e353f8e285a91","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.44.0.tgz","fileCount":94,"integrity":"sha512-YMD5MW9PadIaBZmNqkm0quoVaS2tc5x7u+UguDwHMSYdbwDiaKX8EZUZuGV+brTwBIsCxblPMhnAAMmHQHFE5w==","signatures":[{"sig":"MEYCIQCKZbMThn2dfCbE14i8a+Udd9jE0N+SKSQnYs4b3fNe8AIhAI8SZ92GCywkq7VZNw+R9e7bI+ifoLUBb/5klGa6c69y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1136098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ5R0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr75w/+LnpAfMtrzv6N/L7YZvDSAubjrb6R0o3BB3cmdpc4qHbeaexr\r\ne9+B78jQMGnu4LaF3ErT7LiL2Gao0CpZeD4dI2GlqMaU3RveuI4F3Z6E0QvH\r\nrdzJjVdJhqkLO5RjX6QBEfDAkDKaC/B5qRMjnZj/qz/wZ5KiltSnJOxLwvrz\r\nOPjDi+gKQ1pdu7niJwnRgJRBuW43V9mDucFp2ajt3l/i9JBTGBE8x4Om70gX\r\nSeMQOiFKeyUO7cT3WJlINL6sz+ur6q1MXMiuaEGns09ii+crsUGULR51gfJo\r\nOXIfkTu1qB/bjj5nh8mJ7vIegdJToWwkGxNEz/lsmLghlU3ZhrDqlyqNziXg\r\nKVcak2/jNhH6hwFp5rIZ6QeeINEB9nObS1CG4J0XkrexkYMKfYy5PgYGTiLs\r\nEEhAzdqP38IJQTS9w0COgc6JGoYlfh5theBqdTPx1vpsNf1Zj2DNAXTcM6HS\r\nTpTre9mjegp3xgMkdAcKFtaWBjOKTUqg80+8sh9Xhusz4IfWTpfyizZjhOER\r\nbRT3ZW9yyG6STfqu052mhheciAeCSGn/z3y8XLQW3QdIhHu2vBaSCeIrdkkw\r\nShGRmIr6sOKERBZ0ekYm9rbynMiNYhHjnKDmww1bWGIrDhW6eAcRM3S+fESG\r\nno5mDWtFn4KWQzt0PEsDjr1+SKVtOYgsFEA=\r\n=sL8C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"e282c60fa77e9a48ea0e0b1c8d935587a6bb1c90","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.6.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.44.0_1650955379795_0.5782961052562283","host":"s3://npm-registry-packages"}},"5.45.0":{"name":"jssm","version":"5.45.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.45.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e026531a115c888a053f5042c54abe4164cdb816","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.45.0.tgz","fileCount":94,"integrity":"sha512-/trAgkbmSF3NTXuWL4YcK2AlVoc5foWGrDyHb23V7NRP7zimEEEh3Zp8sWjGbJ5vv5SpwnqfOQSj27aTzzh7qw==","signatures":[{"sig":"MEYCIQCIDkYTimP/xpLOvQAmQ9PRnwZQWDlAP54EsDz2Q/u91wIhAMMGbfN2fOWmMX+LDP6nH1ryV1V0TgLZQPHnGfAgNUGh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1153474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicc7wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrXhAAl7K11Eom5X+/7HGoDung52X46VLLGCr5NBTp67oXw1pbLrCr\r\n4v5Yyj+jT5tHH23Fa3hAOZwiTRAMTkC/b5IntJw7Yb/xI3YiPjMkuyUdCegY\r\nE2d2HG5wxumpaB9bOxQevX6KqGFoAny2J2zvWiR8WW0IMzR/QAFpXVogzb+3\r\n/fmIq1GkYeXulWA8/8+KX85k3BSRQQzAnox5DvA71qr29aXCTvOqba/fgGc+\r\n56+od6QTTXmGwjHNIjxYWAXWCXLtZSXL98Cmo45VqRkxyLzzSyMApn1JK9Qn\r\nxKF+MmwAYxfRmeqFr/RkFnZ4brUhr+p5eobRf3IOcwuw3FGGNxGgLVyKSt95\r\nCIgWy7/jNVOoTgE17CZxFeVHTlMFk3DyIiVY4hM9+1TyWeK8j+f7gKe6XdhH\r\nAEW70oW2ChkEQyj8bP5yOvMhun9kQpoDjGmcy5eBSBCpkVMy17E3/kKrPL6v\r\nOl1VhFi4Di2fTZydBpzEUGhCCO43u0RrFwj/DzwvGfmZLFyEB0GJ1Gqb7BiJ\r\nkyMQhtG1JQffFjt7lTMfV4pQpDmORd/pfH9sFRB1Go85vR/mkXjc1H1mCTx4\r\nHKy5S2DZw6TPul5U5ljCXLdWnqaSduu+qDvPQtPA14YxBc9coCEJU70rz2Lf\r\nYKQ/44kS5AwC3TAIOPPpMqT4zYL7BffYOfY=\r\n=6379\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"b5389e3b905559dbdee13cabb2f1b20c6f58298b","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","viz.js":"^1.7.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.45.0_1651625712268_0.7594655592756079","host":"s3://npm-registry-packages"}},"5.45.2":{"name":"jssm","version":"5.45.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.45.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"400cad8ee4d2bcd04bd66520bab180df72a40a39","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.45.2.tgz","fileCount":94,"integrity":"sha512-1n2ft/B2JVTc8D2IfEZwnZ/lEWn/e4H2tKJzeLQ4vsEVMD/slvVVdE143R51VvqGsmMdO7bsyH7pb7ULX3V/kg==","signatures":[{"sig":"MEUCIQCSf0fMTuy7+XHPfT+Sx5xmsRKrHJ8xT/1+SHrYRmmNUAIgFpAygf2c+rKvkhok9sJqI+QhZqCW91sAaKPdL4lJV2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1152970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicuP8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMCQ/9H/aqSkKn3D8uaEaXn/8gZp4AzG9pbaB3zdB6tQ15VgVdT5rt\r\nVzEa5likhViQB1FyznkoryXm8UeTK2A77LoqAS9lF0w8qVfFmevw2hkqAQHo\r\ntR6pZTj7+tYhMcFjedMcDEUuVcwa8knSOSAdwoZZGYLThSTW73u/gaS/eagz\r\nsQA6HtNc24YlAg1jnVoeVtvy6FH/DnvwMwy68MX/pdg9xTnGeC4kOLwNr5iW\r\nf+33IEQeYJgs6u96j/QAX7O1pItvHkBXKBVmt+A2lX7RtGlmiM2tmb1H58bH\r\nKd002TuMWaZXdmY7HMKfF+24TPTD/rDXvEk8Lpf04b0OngRTXZi/oTwfEJgC\r\n8MC/q2NC73g0vSvHXVGkQJc3ct9aQxJNQOlUiFL6hckuuPDMP4Nk7q0btSjg\r\n/sTDXscU00F92ei7QUOYR+jU1bLFeQDcMYN+DD7vgekjPTadmra69eNqVoC8\r\nYi5HVbRD6xKf4b/HxhOhCuc8E3vr/dIiNwzrmjwcgqySyVSmP9+ad2iglvLZ\r\nERQ+Z/y1ZKiJvftLLGV4PJ77Essa9h6OGEbdN/A75T1n7pB8YNKG5CvepQbS\r\nmCSAILkf0PEKRJWis+tLJnSkXsdpj0PCelQr9TizddS+v6yDvxERWASWr1wl\r\nVaGVVABewhlw2X/Gn3VVJWqR5d46RgMkrBc=\r\n=rnlZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"bd684b210c19752665824bea584849db68144ff3","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.45.2_1651696636419_0.21610742090679969","host":"s3://npm-registry-packages"}},"5.46.0":{"name":"jssm","version":"5.46.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.46.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0db4a06b7b5abcd95cb2bbb599e56c84f2028f62","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.46.0.tgz","fileCount":20,"integrity":"sha512-gqPx1E3yyV8WzlSfieZbbARAwrDQKs+mlm3SNRzieb1+FEkQqHkMt/x4gUlGStocTSNl+O6Qw+Pc+xl5xQ5hGg==","signatures":[{"sig":"MEUCIQDL1g9wn9GIW8y+JEoG0C6VLNb9ilGiU36wCTXRoYwKKQIgVsXB7v6YEuG9HkFq1kfyf+u8s5YgDQMMD0QZd7RRmJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":607982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidC+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbCRAAmM/di1gbnIHaC/PsbsnYwh9GwEpQDy6rG6jQM7yO+XnuFRAD\r\nBXtFrj0eDU3SWeUTg1qGzUUU5wGHmfRH48Cq1/k1KLP5p7Z1s9ZUZXjrOiHN\r\nw/UqZ5ur5aTwYfF+6NjQBvHtlScYGAJr39xhPua2m7+6It2DYMlJhe1y+4zP\r\nXxJkDZ1ibbJsjWEOYhdAShHwZyYsqzRqu20sH45sdHRA1xTvtOCDijTLYdvq\r\n9bH2rXLzkU8mBlYj78lLOHdbqgG9DdSA94LVqufoMEC/IvoCJwco5y2UsbyC\r\nfwooVLAqM2Io2spT0EPwQNROZgLhxSVB7o9zsEwKlF7rKNIYJCXe6XJ+mU/X\r\nVh17XaAm0TJmXL/sRjnOi7+rOb2CWD1i3irBo7hiTxDFmp/xjj7Mtqsj31Xq\r\nSxW1HFqgYYqbE7BI+CC0jWHOzJID+Ali/WxlBl0tiJ07OWWLQmz/4KvwAo95\r\ngVXWNReJbIrIKPUsbWkzYj0RelXemhywFw+8ymW08g07aPEFSrUW/FqhsABY\r\nPVggpxfMDLqbn4ACk5hgcVWgLcy7jE413HZTn/T97NR9yO8hBnM/vQHxCzse\r\n50ax7/Fv+HhTNF9tnAIM07it20wy3EPmOTTjFvoXIVrJu7l0UieueWToROGK\r\n2YRp4NxcB83EzkQQWuKaFyxCxhx0LRfGDNQ=\r\n=soPR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"a72652c31d93173c454db80328936eae13843b3e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.46.0_1651781560718_0.526927292786771","host":"s3://npm-registry-packages"}},"5.47.0":{"name":"jssm","version":"5.47.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.47.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2142994444337f08175104547dab1ceb6ef060b5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.47.0.tgz","fileCount":20,"integrity":"sha512-bDgtpA0mH8pie/8C2EgIQIPdFUj91esPJ13OHwQvUoaZGASYGbg+MeiXb43Y2O7Aj4cPaTpa8VCFJYrvfc/bqA==","signatures":[{"sig":"MEUCIA5N35NjqVgk4ac1FtgmJuELDe2+7y8fcNS+ArshYxkQAiEA4uxTXtvt2d+M7RW/CfpCdoqutsafthId3OW6NFnLmXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidD4XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz6Q/+NlELwpikQSR099kTFOZnN5ZHNTIDs4WexsrovlDdSHOz6b3F\r\nh36qAvF6M8/gaiyqcZnuDMu18yyb4mKn7K/McvPPks0bZPyVpm6C22uKNLHN\r\nCN+5nNvWOO3QoZXMvaILbzV5NDqKnscCxenpr7ZTkooFrO+QVEKrtrDdZYSZ\r\nw2w2G+scGpBBbnjlP3eIqvX0pybzD/WWi1ArICYJcpds/Yo4NcCyqcXmiP70\r\noTJ81opNczbk5ZulF7LE16UHUS1nOE898EwwELG5dmcZ/UhB1jL5rZLLe4NP\r\n7H324IMlbkMfls+i0tDips9T+Cj6tzVQ/hEGq39KR4/+rPupgjw4KjUgqRGH\r\nn6UIjxqznsSoNQct7OAhATH/reIuKzSyNBLCGTc25OKEr1rrGBlNatDWNBB7\r\n0Qq6cfT/wEHL1Fc0kB+L2d1aJjL8BP8aQo+nger3gln2OrXx/HZNEk4/jDcp\r\n6zcpUFg4ZCHQCgPjO/uwAlEibvXW2mW7QDp983mHzUQ88Og5Ew+c4J5ld2Da\r\nqe3Idi3Rit9X7iLYqgAaoSJfy+a/2h/Qd0RowmZBVxTYGjPFCq5oeSdOtPAf\r\nzEQ/Jin18I/R6oc9DMRWp/ZLFujugBE7zQ6Fgo7zdfe4c09NtRO6qixJQ3bY\r\n1j4fPKz4Waa0z9KNoRZQHQ1OpO4/uovQXfQ=\r\n=FxNo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"29e6d6fce841cb59180d0915f93e1125c692557b","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.47.0_1651785239434_0.41013685286573853","host":"s3://npm-registry-packages"}},"5.48.0":{"name":"jssm","version":"5.48.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.48.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7fb852ed9e49fee4ae8b381c18a22a0ecccf38fb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.48.0.tgz","fileCount":20,"integrity":"sha512-bCv16EqwJi9kvHK06e59mI4ukIPXbKbGsPQfKdkattIqAG7G/wBxR0feByiwX9o2BY16XL+JLfRy3mcmmoq0bQ==","signatures":[{"sig":"MEUCIQCdCGpFnZoQixY/+b5Ie9VqgLk0tior6yIQ9bCLjzBEbgIgH5lA2bDi1X+WM4fVbMCPplIZe+uaSjL27BFv8ByCUkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid1STACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg/A/+NAxvb1tUWi5VBVbnqE9EdSmwOFt5zyUhByvKLj/e5BHdwxCc\r\nTZLh0b1k+g9EnROdgDW4s79KkvHH2622A/urx+b0pDFYgUuKl1uL3k4FNDd3\r\nVRND15YmedaV48jk5jifDzf0oUqmAIBjB6HylvPvBK8VTNgWbcKsRwIt4X5Z\r\nrQtbuNKvj+dsFLTZOAYknEJkOr2s5mWQVBNXbh17jMK/MwtIaRg9y3uavMy/\r\ncM1QJ/Ls9JrH/JfgWk0WjliVkyaG4k2QVTCpqCJ1LOrF8R8nr+8HEJelpuP9\r\ndFoq+j5PS9teTGPYKgTFCY7t5MGHYPKVyo000uE1yZWBD2VQzajQGD4W0NuM\r\nNIEjO4wD0Ud80tvI6LCeXoF7G5u/moui6Oq3HeIO4tg5wv/ziUOZrvQVvnLT\r\nUiMhoBD2CqsfF3TThzQHM5MCLz0Nr/tb9PFRGMe+dDoAcBtc3I0Rw/E2R8h3\r\nLjBQ6kpgC1QG4g3b0MN7DaXnf8hTl4nC+oNVemKajhPf0bxEjFRu/xoSPKqA\r\n4/g+lmtF3EkS7p8/zLNi0rsefVnQ4HxQliPmWxGQ4VR+5iErdxkVOIwx/orv\r\n4CG1IOxu7bg/E1rojMnoho8s7iKmeHCmLfDRuLYW0fMtualr16s0+NwO6oHg\r\nYFOmcxSQW8q2DMbQiDBQ+q9SWOZvX+CMMXg=\r\n=/86T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"c1200b987f345ce9eab936e01a660ee0c5cb2d09","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.48.0_1651987603477_0.7977205249623645","host":"s3://npm-registry-packages"}},"5.49.0":{"name":"jssm","version":"5.49.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.49.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ab75b5606a976ff645fca2d68028888eac66cd39","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.49.0.tgz","fileCount":21,"integrity":"sha512-SUCA6waRBW4NBcz/Tn2/bvovQFkb9SEDkRZ5qJFKWMXCXY7lH973Xylr3gPepoQdozQh2GetCRuD7+KbHzH+YQ==","signatures":[{"sig":"MEUCIELz0Q/Ijmn6hiTab+O5q7ATFzGkQ5s7nvQw6hPtyPdaAiEAykr29bDBAen0RAPKN7zzkDIlOI1zekmf5u9EHr+XBXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":876133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid3vcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowwQ//bHyJ9uV+y3aLkyDpRrg1irAq4wpwv9awIUWCQIvWNZ1R1hEP\r\nMXkk7vWCna5UKWy/sKVtcuENitkofoiC3f7JWwzY2Zuy0lBXgR/xKPwGX9J0\r\ncfbJs+FsEVprv73th7VatzVXKDgqU0d6OAehZvqUie3DB+8xktfLlRoOMCMi\r\nizzvhNAG8C7pHa8J1alkSqqZ60GkDFiZw6hR8FrWsLvwU+KGzNfyEhLvXIDj\r\nGSFNcAMlXnb4OUxKPZe1fxw8t2Xg7eAMNcQXrhKlsNrK+GfRoZF05p8UUQ/o\r\n7960BPymesOQ7cJwocgiFnnDSwEXpf/pUPveKC/Bek0KbD4ZSBj02fUw0Npj\r\n6k0DdyTJmsfac6wnTvf7/QJzHObAJQXhkpv301fvhPuNtjUERdiWaZ+blFYW\r\n4BZLc7t2WAZ2cNmQdQ09Jq6OjFLzIclj/dMlU5oocSbSN9GLy6OkODxN+4Ap\r\nKVao/rIusPeC8RsGmIFxrUXoZapeShgiojv9bY3l2KDV0zNHuOMI1Ay4C6G3\r\ncqai1a2jANnpfgAGV5NBi1OB/uEXa6RuzDAGLEOwvNMgdHyuUCKIUKQRW0IF\r\nAjsVNhdNwC0RmtWZUCOEXbnIAVh8dQX8wW8TH1u31I1FC4A9o6PWRFd7yr5w\r\nubeRCqUzCdppL9KzgjIlfOJsouCp4mkpoVU=\r\n=nzDN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"191ce281b56673005e6e07572d2a70bfdc0523df","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.49.0_1651997660471_0.534947112383515","host":"s3://npm-registry-packages"}},"5.50.0":{"name":"jssm","version":"5.50.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.50.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5ba89b702a43387d0e5f40af9f79527317446958","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.50.0.tgz","fileCount":21,"integrity":"sha512-GzAz/OGDg71Umgm3Zo7HMULVyRAz7zHhcvfxT+EpEnzlV4jUexlqhs1DEc0aVfx2Xb7ACXj+9UlkBmRr6QtVCQ==","signatures":[{"sig":"MEUCIQCYJMOb8zv8oHaH9azSEgXD2VSptsYhMUezGs752qkrLAIgRl9l3MHY9S2A/OMEubESQ9zjnwiMOqiZTtYr2au88IY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":875252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid4lFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk8Q/9EnsiXLVJ3qBZTX0bHWBUnqNH5tGdmDSmO+Jg/o6+ecVPUObk\r\n8cDEcDlH2jTJ/jraUrRKECT7PrDKmfiHa0EB56yQgLIVJEiarVXuMFnnwLix\r\nmpnGc2JBKIvNYOojWomZ1mTgu4mTdDsYNc/4JB0Otoj4ghziTOjyD5Ej4Vhc\r\nmiI5RbUNiihk00hCBAxQywhEDX7Xkn3nqW8LGBSnT/AwZoKcQrSOlGEL8n2e\r\nsM2DraGUP9vaTGaHGhTQnuWHQnJZS+RkTwZTE0hRPRLxhnkZEOZOAJRInAsl\r\nlkIFw8pdE9K5PmvqoYz/Q7S/5uSvHGBYLty0puzIYOI/O43jPvK6thDYimR5\r\nCEHkkFpmXaX/mzXnMOd3PG4/MtG1gozjCc0Nnzu2WdHfEm7w5aCMP25hhpFa\r\nZSSsGG14jJzqVMbQx7nQPYdT1M4vP0ih9ZCzPjBpxrwnqDwpBxvO0gv6tKf5\r\nUn8JSj58sTjRIg4oxuDylkjoepf+DiYjsQKuUm09xFJz/ZsgnWLq6YGXZEqG\r\nMOgIUySXwrg/uL7QgjNDlnJ9GdrsmzMWT7y979eVWRBnlIjY7Z97bGETDtd7\r\nbLR1iD8U75nCcDx80KK/f6DO2Jzm9RdWLjyp3MSia2Sw/3VWZetPuaz3IiOa\r\nrV//6GDOdLHcJN9B/aRb5A1Qlnbbs+ZFhlw=\r\n=wNOt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"7a17acea1058691b3ff925add727f3b77b59f1ec","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.50.0_1652001093818_0.1611059707103275","host":"s3://npm-registry-packages"}},"5.51.0":{"name":"jssm","version":"5.51.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.51.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0039af42b70ae8b3e7d1eea31381ff8635c7faca","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.51.0.tgz","fileCount":21,"integrity":"sha512-OK2VVikc9AIvCjHUq64Zk5DhJ1aKVqTjHyawLlJ2lppYOTv/ZGgNaL8ZPwkGdRHrAXRhB/tIttjK+6eJzdSh3Q==","signatures":[{"sig":"MEYCIQCVK7GkonOxWcqWnt4muh4NsDLU92ubmoDACWorvtDyoAIhAPqu+MPMuifZji8T6I0PzVVzSvcAxEdTWFy879chTUPt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":875214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid5ANACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkIg/+IiOVgsYPvE9HnXoUhxisWOTpEvyoPItoQX7q2KEsTu/c/ydq\r\nyl+GPeNWCdQWN8TZoBcRfRFx2xUzri2tQouKatzinulFPSlqlzmrhaphY+eR\r\nVi9JQB90MAH6QeXSdp+a81am1HuHMcUakQiQ5teXXL6DrfHaeu0J01bTbf1I\r\nEaitHlcCmiBPJZySZ6Ed5jK//2PknQ/qw7btCaXEhHZ4OS7fOb+SUuocimo+\r\naeTpJjaVP1oD2O0MwiVzxy3LbnbGAYjkPZUyS9MNId7TlX++mZcsmJFoCQ9+\r\nomewE79q97cdfEJX8QRzYcV7ophFxOZ8gBxLvHkYsWCesYdQH9Vn7hRFeeK0\r\nCOVKRnMGQD8tik4QV/YzEGOG30WrXL+3DU2nh7L3vPj9VpQuUvMbaYx2m4Ii\r\nOG7ucf34rZ1TvPNqNpJj1bXZvR9ILRY9wZKuKQRaee/HPI1wkeKfHOzwbApI\r\n+i6H8TU54n7tXQLRtTmO9Y6PMDuqYYkVojRMK2R4Zcu2UBs8z+6zecWC1sag\r\nlMwNltSvq5jJkKwrmaIJgK0clLfzgyzLD5U+MJi64drjrnoIFgOh5GVBbQL4\r\nc/K04jT91cJqxvXh75Vk05meBIpIrbiR9GVpfdM8LqnDzdXHhqwwuHS/NATk\r\nhUI3reLKQW5We4KY/j7BpNZbvKRQS1uavEw=\r\n=Fac6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"4d311729dc4ec58f0f5a56c7a5ccea91f1799c56","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.51.0_1652002829776_0.6486647524459181","host":"s3://npm-registry-packages"}},"5.52.0":{"name":"jssm","version":"5.52.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.52.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f2ad21d45b1b83c1068a3aa6e2b9b1f02c446f85","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.52.0.tgz","fileCount":21,"integrity":"sha512-3z+Q1QN6/0je0BEuS0mw/ehUdbKunaaIOVqFf3J0yjpUKMJP/Wn70JUMwKhW+eU1Ttc4rKKa4KJxOkXB9GwKbg==","signatures":[{"sig":"MEYCIQDB1DN8w/xJfFmk7IVUs0m2GmClTKUqAp0t8j5O4twE1wIhAM2tJxAJyqBDOKj/YPUYbri2rlc1FgLSqEugvQX3WQG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":875214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid5KjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqighAAlzVDE19q8PT2zdIxulZlWnqG7KkRSz2zXl+3ItigRESAAbjo\r\n307BxZBqP8Xd1vCe4+yt+JCME1bvGtfXmv92pfby2cAumTi/O/oYGtqjsVY+\r\n6NSrZ29NJqjgJUP64nNFoTix3/LB5NZUx5PuyeDF/C+YjZck9HA9p/CBZrUa\r\n5xCAgqwXEVTgJ70LUjj0uRFPXoJdXn+EkyJJ15UR5gBAopnZZ/mcAN4ztEjI\r\ne2eEHH+VJq439F5Zuenddzm+uDqofLMBrUfeZukebnbG1efcOWXWQnJRCBkX\r\nIfTdXdjUCsmar0yN+50uI8FkjXgMA6BvbrEqUE35MpkUT/mOrP51sytwcyJa\r\noO+a+HrPhrhWG4TzNaVLH2Ltx7En2sOrTpxQGZ4+fGarJCKG5A+2Ti7mfXlM\r\nhWe7CXhKXgHNxbJkE7CuYbEehTemCsJHhiH41jCbdYbYF8e2/fRDFH+AnAPh\r\nm2bVvnHjIZ8IwmbZCiAonHX3u+l/M7ZVLbK6SIDlGqHtHejpynwKr3rXOYuE\r\nuamSoBdNdGds/bNDbf+Jwq7IB0lUV44g3LE/kP/PUrysXsruG3sL/rbadle/\r\ncaD8AQgsgX8l3zo04XV+tRXsD2P3PgL75HAqrh4NxpMehu6DG4ZYJF7T30Ia\r\nyYI6tzcNP97N5ANSIvzPhprlc5NYlxlsJjg=\r\n=Kxco\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"e993d6b1f4d0d5ab18d015b88e87674c62e649fe","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.52.0_1652003491612_0.8506071646642495","host":"s3://npm-registry-packages"}},"5.53.0":{"name":"jssm","version":"5.53.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.53.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"24fe802b7b6fb6d36b9581fe1922ff894d5373df","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.53.0.tgz","fileCount":28,"integrity":"sha512-zksRq+koZgBHTjkg6AAnJcbcO+OZgHrT3ojeHOELffDWUeegVloMCYpSdOosC2lZimTqGDe7oJQRILMwxH53EQ==","signatures":[{"sig":"MEYCIQCA1/Yt09B+mysoNoIDUOgKrxVkknwAYZIPbi+Mld+pdAIhANA9GrJU70URV6Ay30qcRrrRHYq7H/ivo+sPvASEoFx1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid5hpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxew//Wc9/6lBcafJZpLKgCzH07/Oazu/79DYm6wsbkCghIzZWhN7J\r\nLXs/FkQq6k9C0MOVG/BmVYAgJSGZ8QcF1PlrlheCSeX7fNCAEKRewo3tSUZy\r\ne3LCNmcK02nNXK6oEJsO7Vqqcczluq2jMqza4ElUYgYsidSrloiLZqIg/twZ\r\nAozLGo+lnxc5bKaFBNiEBmh/5+KIToLikPf/vDm/VzoZrbBwIIXzbsRYL1IU\r\n8pEJ7TBjXfWlNPjG1EzxE05IkZgJXWaG82N0czxb5V4MW8+BBGujcwQHsW/r\r\nRc1N3nxCKEK3ermXrUPqem/9r0NCEgTObXLTyChZfGzkUGESE8Opet87UyVf\r\nSLx33SM/vXNWUpkxqgyIMWxjaMcdNAdmOANkXTRnMN9PMnFavcvSRBBbpSY3\r\niJjRUvD+qU/1zrWzCXS4h2Q0djSsw7mLgUDLxVPT4jow2fKbOFRJ0S8b20Zg\r\nIniNbbPU20r+q05p5MjqPnJZ0cmGAtcPM4dn4KJdsfEohFt8J2n80uxAPIKm\r\ni9YDEvUuz6TCLeoOhmlsDEGYil63jSR1z6xilYFv2URiF0GUbMVic9+NKhV9\r\niHk9F1pmL2MD8Na89JFdKF0g4pjBmtwbXLVusmoNLwl+ZorP8+QEBCQDtULl\r\nHAAHJhh1VnktSy1fYOqIdwc26/yuQRhI0Cw=\r\n=p4NV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"gitHead":"f4c8e35705c7dea556a7f492cbdb9acd000536fc","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API. Well tested, and typed with TypeScript. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.53.0_1652004969407_0.9694691001079727","host":"s3://npm-registry-packages"}},"5.54.0":{"name":"jssm","version":"5.54.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.54.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"79ed3e2b0f672787fc2a3e4ac9fdfed2a453fa24","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.54.0.tgz","fileCount":28,"integrity":"sha512-aisepkG73LjxEi+RlhfTsFE9xZ0e51YEy5uJ/+pmvmPZ+5v4Q81fJ8NAIhlHEi9SjoUuJU1f0cAEXoPEFD8eyw==","signatures":[{"sig":"MEYCIQCI70DIYkx3Ltqz/LEhtSKFY30dG1CVQymKA+HLg2BFkwIhAPT1lRFdPbc9FUNsAp0uovdeunrk7QJZ7STdTjH4q0dH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieCxCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPcA/+IWoxJZnSHZhrGIvd+QZnlskEb80E9mh25dVP56AWs4fHSc82\r\nNwrDRzeu4Ez8ezUX+/4ekS7jbd57up/sP9KRO++POr/2cxjeFSg5LJnnbPVk\r\nHQRc9JG2K1rKJXF3nof0gBIRnJsuYE3zFlQdGBnORxO8BL/8eX4ybuDP3Axj\r\nFSC+uqPaoXBFtE/EEj8TSx7zq1eUkLVvWn78jOs1y8d5OjuwaRYn50RMRlqY\r\nVXJOT9FkVjmmU1hLtOvEfyJ1Bs0GBCPfpJ/s9bxSCRd5AKcO1TDInY/s3uK1\r\nddSGsICn60y9776S0yn0BW5IDIt9S02GrsPFB/PaKwjRg8vkk8+JpjhHyzU3\r\nWP4CJEXPG/HvsrNA+KVmS/laiVmvtVFNrSwz4N0BLt2eAVCTCbkfGviQ8eDG\r\n3BUYEfq+ZZWFym/OuJj+xvZyNrmUJ6r/JKrou02p71/+NatAlw+Ewx51Sc3Y\r\n5iCM5Jz39rucSq7xaBBoCQ+mnt9TBMW7goQSnbCo0Hag8TUSBVpVbYcdrxh3\r\n6ySn1hKOYDMsCXFzzO5SVNJs/msSKD136ccjIG89rXSIrZHmbFloi7oyqI5u\r\n98Pw5P6j0RucQJfWpIE+An87AFBji4Yjh3Ht9+5yt70tJp1+JrA4DgSGRCHe\r\nqVfBBDFsCWL2oTFm8gcfGbQ9SK2SbsFhlMw=\r\n=xYKz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"d9853ee28881b7ec98648631d168f56a6c3d0446","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^1.32.1","semver":"^5.7.1","terser":"^4.6.11","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.1.3","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-commonjs":"^9.3.4","@typescript-eslint/parser":"^4.13.0","rollup-plugin-typescript2":"^0.27.0","rollup-plugin-node-resolve":"^4.2.3","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.54.0_1652042818160_0.8424016007579691","host":"s3://npm-registry-packages"}},"5.55.0":{"name":"jssm","version":"5.55.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.55.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"25fc066c6b60be9c57672c9c5152a3403b14be49","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.55.0.tgz","fileCount":28,"integrity":"sha512-g1qbo+K7BRD3ZVP8ap0uG3mryXtAOxAJbr2GynIYqhmM2D8bY5YWrJVVM1dbxNLaFh31f0GrLyds/X2qlk7Avw==","signatures":[{"sig":"MEYCIQCHqtbdhSy83Pktq3yK/Uv2LURspjm5ECuDJLeh7IJVqgIhAI2l7IUvR1+tiPEpd4H36+Ncz6vd1Ijg2yO/DLMhA/KP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieDyhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo42A/+LEwgyifRDJz79GktdAFxhip/FdQm8Y8eVwWjKYxUIkbkHefR\r\neVyIInij3ZeMN6K6euLG5Lc02BM/LXmuemZfn/P7IiMO1aYnS8T8akwlrM5q\r\nBfikUGEz/w+Ea0TifT+paEadSiXCHTcVVWNnrIg6Owc6sG8vc7Xw71mFirQE\r\nVv3iTKMOQEZjga6XooShg/rdqY1/rDL8lxyZ1xwlTJus/qeo8sa/lGVYP47y\r\n5eqV1EQZNzi6lvM+8K3Fgf+mKSgXsaRrnpTcjkt7K3f/+7jIsuEYjfy0OeTm\r\n5qJxAlshYh7D9Dfez7cXNk2shmNNw5X17VdP48e8HFlZQpGhNMvqTEw+fIYU\r\nJknKTwNr85RIEY1pIuUQAVhtDWFsclsO9Bn4dCdY+BgT3E5fJfccjmejIeDW\r\nfDHdC/xLyTQTTJSU6CJ3ljmR47j8TdAOnltb8NoQ1jLwcKbLy9+USaKPGTeV\r\nhg9x75kFYf8t9HgjbLa5l/co0FWVYDgYqIN83D0NU46tknfDXw683W6aHG81\r\n4YbqVK9Tz5L6BZkWjbjVLyOK8ebDzf4mwAfSmj9PAH5EKFBhvhXW4MEhoW4M\r\nVprhVd9RwlKDBdRGrTd/YpoYFkUmxxOk4QDs3t5YV1jBw2DkfnEGOg9nccC5\r\nmM6Uw+T7FsTXs3NEJ0RtqVVvdxWRT1TRers=\r\n=bwHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"63736ef83bb21ac838deca66a334bd82aa66a52a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.55.0_1652047008981_0.37707130427172997","host":"s3://npm-registry-packages"}},"5.56.1":{"name":"jssm","version":"5.56.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.56.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"af97dd48383ce79fb90bb49e00c7b8d70ac9a07e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.56.1.tgz","fileCount":28,"integrity":"sha512-nUICbY43ENq7hskPpJrPwqlen3ZL5EmnlHOSsX+0TuaTsRF0LLzsJmD+kDwQ0hCKrwQ6HJUKK720c9SWJFmgrg==","signatures":[{"sig":"MEUCIG1HUL5hz5hV7/kEIm8O71+vE0Cax/7QrsYB+9Otr/rGAiEA0GskQt38HflO80R6Q8HUbY3klHMU96FSUSeskoS3KRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieT0vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyiBAAi6RR0zRM8qg5CdnSrRbQe+sa8/yccSIWUGs+OVCe4scq9vq8\r\nGAfU8UvTM8UInu6oiyfmaFUMv1OKIdMqG7cufY4tNHlMhgKPj5E1thq8MAGp\r\nd5ZtOBWzXemLic/JrVfrSVh32z670G8YOyQVThl3dHSRiSBKnXIZjU50jLpg\r\n3r4OmIZmgJ6sFoYmkqegUib2xUTcoLTj9Gg0uwCeyMEdL4YzGn1/NtXsnd9U\r\nWVy1HT7v2iEJ1QcWrtpuiiMDOB6J22XSbB5HmA9F/6WP3M9kkHyNWRluUxKE\r\nmnsKlsY5oNQQDP8aw66uvCEGTa38qsuEBBtAhmrXE8O/TUVYMpKIPenfjROE\r\nYp2xaZ+WaQrH8B1KruWx046XgsofHbp0HcxbAQwEWPV6v7BaoJQ0oLQ5dmTD\r\nVbZfBlXM7DZ8yKFfGMorzyQS/px6SCsSHi/nArZikerCkuWhDpfp+esVNF/6\r\n9+cYoT7OLTHTrkNtdejSHCAMdUhznYtGl9D9rxUostAvaBbMBZ8mw6wR9sgh\r\nXxlzhoZK1O/oW+juLzCMOesZwi1ev+jTr26ie+ks/3JspPTmLsf7F+9oIN6a\r\nMZmFms3UkT7sWb7hwa5Q0RZl35fYEqBLkMtrVyHuZARGo0i69Sfxg+Zlnz9K\r\nVKh0y/K/t4a5TW6v5dZBOxfB0YPSSi6PL7M=\r\n=KsN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c6438ab7b286fc3d7c9b822ca4bc17854d8286a2","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.56.1_1652112687239_0.47141575583456263","host":"s3://npm-registry-packages"}},"5.56.2":{"name":"jssm","version":"5.56.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.56.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6951c26948e9e55fb1124a008b35f495f9ac5ae0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.56.2.tgz","fileCount":28,"integrity":"sha512-Nt5MNFXJ5av4f+Eg6YbYrPQJ2m8VE2zXmTbMGQwuhA1qyM1tWvOA4vTxP9ZEZZSgsn4kAyvpt5o7TC76sCiHlA==","signatures":[{"sig":"MEUCIQCg2umvQOOPvEvE6c+Fk/KDZtRthxb2NygOAGjXn8YQUwIgJbhGmt/z2KoTRRF/89TikNVlIKjn/x56qJu90IFEXVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":879293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieULpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGqhAAhaGWt5+uWQXwCo1d5v45wuucqnnLkcXVEGs4QI0oQtFMrhF5\r\n8nbDsxBHh6PgQ+zOGc5Ar2jy9CGXTf53nfRE9w9HY53wLMnrkuPtW1UbKSiV\r\ndgEmWW/C3L4/RjAW0MbE72i/ljGRMDYwEMkOpGWtNe0BZsTNRAJ4OYSPVB2n\r\nCE/2TkxRoQ+dgBKC9qcKQ/REMyq1zE4dhoAp/1Pb4RGdU6NKc62Nfo21RSik\r\nuyyMcsIyk3VCkLWP7eUSu5/dzBaejAJ9HemLlrA+883hMvaVJ7NuabWMHVCM\r\nwI69klO4MdHTHeNyUU5tqoGZ85Qucp95/DF5S/ByaoGZSK+3xXRWMDNVziwc\r\nq+yZbW1v37Mg1nP/kV1KiFQb9cVdb1/2omB7W5nlOyrdVNHoqtxzMpECcyZB\r\nm1YsGgYjbl8ql05TAsfyeM3N3NrOIgsDJ65cYqTg0NMLgxjZpmJJJxopKzVL\r\ngr+2iOhcr2t3dmfTY5/rCZ4lE4JzJTyjoigLN7ZF96LixXeZ0w5M0ny9WbG+\r\nvR848OEdd4jrZzukFKBvQnYRn64IYuiDMkTS/Pk3YMfvB0sR2zSw5o3eMSje\r\n6pL4lN5jhP0n7rqp+FQsFE1397IznhDq/NqqalxxWFuYPyYUPTFU6elSXigT\r\nRVTFdVpaGJ7Z4BUqZ2HcceCiv40Fne0ti38=\r\n=8OAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e7fdb06e01b2e12b7cd275a079856cc22ed5ef17","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.56.2_1652114153235_0.18745189736313206","host":"s3://npm-registry-packages"}},"5.57.0":{"name":"jssm","version":"5.57.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.57.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"762befff4918a68cab2b38bb060988dca6fd3fa1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.57.0.tgz","fileCount":28,"integrity":"sha512-1e/zRnTF0l5gT52z79UdfQgMIYSCnhP8miY+03u9+pKFNWrMP2Ozlk1yKDF2MX0h5eSXNyDiEUsNmNQQz35vOg==","signatures":[{"sig":"MEYCIQCtR0fUDJAX3+1hmDlS9+RRXbTKv+f0kBzTgMOoOO9kTwIhAPORd53fii7JBUbVJwiL2u4GUKhkboAHB40NaDi/Pcy8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieUptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2TA//RofwByOflqyLFK7J2FuC6/DcX2k3ZcMzxWYV0xbPZi/YWmgP\r\nFSAQU5MYB8ilS/STyiCFnmPYWrp82xu1fsrF4lLH7ec3k1LZPBD9Uietr7Ri\r\nNgxVVfAtC83Zlkgd0UJM5mSwgj/dAS3KkzcimO4WoeY5A+6wvW1Vj5PdoxM9\r\nK9C2A65A96FoFO6uT5UGKjfy5gofOfmCQDiaBfiNZ73uVWWzce2nQvsiUNkx\r\nX1l5if36z3HT92GinPCcF16/1x8pfvmPRQcMbbdHgaY6qsVGmYWKM1Dn2zG4\r\nyOV3PD1TJ5gf5MvaKk23NLbGNZXpNHkjBLFNNuUiUyBIto2+zyXrpagPQJ/r\r\nL4F5KhIzBFBy6+nOlvzX5bWPC+MLj+32axZt59kpddJYCU8+THtlttbLwxMd\r\n96uLE6RGIu68FL0O/gStTGungrz3zcDU55dnnq6mNyvLM1prddijw+TwYnYA\r\nVEc5eznJAUx04WDQpW5SU9Teyj2d/hUdIFZ0TAFsyJ+uLe9oLoMzSBxD7Gb4\r\n+3OoNxSQn6pkJEBOKUbthvYnkbwvt+wbPnJbDy1Bvm5LhD3qdBMjz7ZbYWP8\r\nUlTvw4mccxRkNPQ4P5a9XtFhCNt5cT4MBhly7lJSnfbALgF4jQ99FcxPBMZE\r\nH9W/u8JCZZ/YCBxjG01IrQ4eS30r8k4/4Mc=\r\n=COxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"99fccf02531d82d83ff6aceecd2c0c394169fa05","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.57.0_1652116077743_0.753155248738403","host":"s3://npm-registry-packages"}},"5.57.1":{"name":"jssm","version":"5.57.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.57.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e3d7381e0892b80039a751e668f66f181ec41d26","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.57.1.tgz","fileCount":28,"integrity":"sha512-LFT7CKWtlA+tIIrdNCSLMnUWsKZJ+5vLkVXKj4dFCVC8bblofT0lbvJq0YvptLTNVk2rz6izSWz0D3+uXec8Aw==","signatures":[{"sig":"MEUCIQD499yV9+FRVauelF1fFCcCIQRTzfpbaYC4OkWhS2uGBQIgWgb7Xb4fQchDWSOJ2FVqgdgrLLVh6NdWDiF3IqtIgew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieUvzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWEA/+IYKUcmTn7Fst7GhMeFxEKmxnrSr2rwx0I97a/woNbCoFW4i7\r\nOLaE+XLcsj9Gtjhh56VyH40nT6zvq9aP80t4RQdT8ijrUhk3HHKpXFV87Bp+\r\n6r+7yMUauIauoZ5MPZn8JR9PthGyOfinQKR4tU/ezbHc0eAtaZBSvqGOrgId\r\nOEsgY2V3ezIQ9Y+vZZS6S4ap3VcS9f+o1i5euFOCYNDRy+pZMe9jU/tChKU4\r\njF0GRKirSjxBnN9TgTyog6u59yTYeYVxYXyzWBArLH2aisYoBPB2knMp1CUf\r\ndox8i6WSrWxplIJGNrm92yteO+U8womk1Y/ujsBZJoyvbQFsrdBH+4zVi3h+\r\nVCzgOhzpGGhfO2uZJTyCmgvaN2zF/uf+dtRVn3XV1czFx5KoGPNXBU9OhkoX\r\nvT1BN9A8Og0WbFs6n33KAN9W7/T+ViAAwnhcvkbJshgnTSv+YbUQhKEksuot\r\nJb0G4SSryQNVHoUOV3Ob+3xzfkDcBZz4S4e9oZUS/pHQtbjZb3NsL9j+B3y7\r\nAoDZHu5y8/14MRBAgI2dSUCAwZ9bRg/V6WYcEsmxCPwBJuL6iBXuh/wqrus3\r\nBheG2hZC9crhAsPpjHFhxn3K6KaKNpfDn1erWMMvSaPAPNFMBGp8KthXyb8S\r\nBEhxSxzKB/ZgHDSh8Hm03FcKgcgCFhelihg=\r\n=P7Re\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3840469f34e4c6075d044d04023520eb4206704e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.57.1_1652116467164_0.7527897633550793","host":"s3://npm-registry-packages"}},"5.58.0":{"name":"jssm","version":"5.58.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.58.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5d0d976acbab57c4962678019f6594b86afd45f4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.58.0.tgz","fileCount":28,"integrity":"sha512-wkx39R/n7rKLFxrNd57O4HnWJy51ZD3ASJdALkDCkLPGh/OqgqGMTr4u4qFqtGt+keDzYr628p6yUNn+3Wbbzg==","signatures":[{"sig":"MEUCIQCelvhLg0XGLxN5pZBhlhp178pnNQyOlP4tXJl5n8em9AIgNo+zqr50fDpTOJZWFSNKvoPTTPus/ZMBqfqER+qx2lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":882140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifIgTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq10w//agXFuFEJAop/os7zVtIhCvKDEhZZ3rmHRl3gfjWK/arREauQ\r\n09lJFEuqEFmxBifK9I+QQKSYswNDfk+MBoRCOm/0xjV8bne0d/AXd6/sVBy3\r\nirsVq3tLJl+v5gtZZqIpX1iCZAR+oJliLrK7UOvFkUy8T2+wLFAZzR1Lsevo\r\nDPqCBSVeln3Lx2TY1x0gN6jEaVqkQFZgSU0AcH+xO0DGumfH0pN8G/Y3WW+v\r\nIWkmHKrHjoBHZz/74NXJqndTO1Pgy6T7iWp9G8pCYWNHidSWdAgPR7T7b2Ur\r\n74jTn7O7O7XPk9jf2r8gob7zW0E/f7EtjRVvm4Kn4J3Ig9DcEly/crnenAVS\r\n/vwz6k/KLQNsfvEMwpBu/7K0QK/7FqQpvlAarCuAqn2dVl4FkTo1BriuaxrD\r\nTrFyb2WAQbh73Y+7GqoM9g2ymsDlgzN2woranGMo812D6LrrAS81Nn1foAeG\r\nU46JzS9+7g+4ql8KBdExu3LGQWS6GHld4i+ivSD9y5dKViGb32xggnNci6e9\r\nHQnXTL1h6VoTRdYWc811DMM6dgLfuun1EgC084DQft99+J27E3EpHFmBNLfx\r\n89t8okAmJ0woSvl4UXiPqeIZv8Vzme4VR7VUiamEOr9YNK9Vz6ExylX6HwJL\r\nbF7hyo/3jvwCnm7tN4KVlVWCuvRnrj52XLg=\r\n=Oz6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"48404829adac76e51a7f1ee6fa1de2fe9cf5bb75","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.58.0_1652328467718_0.5314807636054713","host":"s3://npm-registry-packages"}},"5.58.1":{"name":"jssm","version":"5.58.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.58.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5608f01ac3291391bea9053bb05bd00c3655ef84","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.58.1.tgz","fileCount":28,"integrity":"sha512-PRI2vNhosVK0+B411eQUPFICQ5A0AcQNFZpJmno9KNxH4vTmYt7V+CN4KYCUGQXVUMTRUr0O12bP+ko5nSQ/aA==","signatures":[{"sig":"MEUCIQDk2REyQVuhKGvQg17aNuf4NTA1whvyQzGpEFco3PLJ5AIgRVYQ1pBRKvxDPcpt97IkvqLnisrkzzq2hbxE24mAZZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":882633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifIggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4IRAAiJXqczulLTQ9wNRdX14y5Zngqggd0l4RuQZfB9vwpTOCy/Hj\r\nIyUDRvfZZUHqq82Fn3FjsjtWO5a0P1Io8FTzLTgg0WQlgkj4jKXvJuFs4AN2\r\n+12FTKDYxcC1QnoZog6+tGOa/H1YKO/2RGZndaVrk08tWBmbcehCNq7+VLcf\r\nhN1/NKMr2sFuqxe7EHcXjScv1YMs1OoGldySxAx3XAh4FcLSCWXgGXzMeAQb\r\nAEmWmlfeGZcvQFQUCvOGrZUXGBJxsjcokc5ALfP0pgigu7RBjYlhCI5XaH02\r\ns1R26ZakMj54pTVi+Y+Tlru58SKsDMHVsgYRTcelWqlgJHbH0QVzKL/44qkF\r\npU4B/VFMK7QJxHEHclo2kevmdDYnsvn4J8uGDYVJ9m9p5HZ2KuTjehd/D1Bf\r\n56j81LdncXu5JOMbrhQc9hTp0jj9jnG/6IoKdV3A5oDXr0oi2Vm6j/orQRYS\r\n/h5VL2vEaTBLEEhT8Rk+LGXNgQkNWsOHyf+My06jLglhkCVbD+yfnRyVxE0D\r\nzoUN7rUPK5juR6zKQWv76zIFoJdEw47i9sYj+hwyM5qjVWHeBPVehNoX4at2\r\n5AxvOIyKOWbb6QlD9evoppGluDXfFBR6nvErQ7hY3iGr2NuLfQ0qNuOgbiKz\r\n39HYjFpbMCoetgfLMoM0dqVyY8wye6NTd0U=\r\n=VLMn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"1c18d04480200ace12515d3ae536d8033bf9c0a0","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.58.1_1652328480410_0.2615167473666029","host":"s3://npm-registry-packages"}},"5.59.0":{"name":"jssm","version":"5.59.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.59.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0f39c71b7de168aefa29b0e3f3adf603eb8fbb0c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.59.0.tgz","fileCount":28,"integrity":"sha512-/56lqTavAyThVm2E7dVFOnYqbRR7egyf1OgpK67duOPWl9mXA960Ls4FoXpYLtITP+c4iVYFFGwlZPT9vv88FA==","signatures":[{"sig":"MEYCIQDe1kQpsxw7u3iC8YFAc6Xiyd18vJ39pV4/hBj+wk7MpgIhALMzsQ3B/it002I4XjMPtyBvi/6P3dEzsig4WcxO+33H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":884178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUrxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3mA//ZglBb4BKMzGTfM8gxwOkSojm1zjq0dy2iya4ZeHRy9yYioul\r\nTFXaPboYIZMZk477ne9fdMB66d/tXX8QWYYGMrHQuJRVQvUPyeZQo82+TN+D\r\nUwV4Plqp7oYa5QoLq7FBjazTSlDo5LxQgFg/V3V/a4T2BfaArZvaSIVgYYH3\r\nxK8d5yC+ce/azqC/FouINHGScJcmf4P4KfN3hHvmnyreYI161MTgy61Zn1ND\r\n802bIdNKRSNm1XhKVpnLtE0MiRYr+IDIFh+VIDVOmP+xsNrl4jAiqXuMWIEx\r\nlJaLAYlKaMGUV5yk1ri2WkBnKKFl029Lrchs17cCOr31X1NgvgdcpJpxyzL+\r\n+nqaRWpTq8fYuDpYK2cPsmik8EjZNtD1/Jfr3QPqfyVoyKSImz4IXQRt6UbN\r\n3N1T17xmRLG8dvOsjss1tNWrYpwM8Afb85IkRf7In/H+U47+npTwd1jqBLJu\r\nEPGvVJ2LPpfhbQrZyjr3kea8j0BGNmeUrQwmN5gYPjWZCUzQPvPl64YkToeQ\r\nGlkg47FWbpDRmiETSH1aGksH8beQeIhFmNFoeCyH31LEkrWPibgvVrhGyjdI\r\nrBOQFqB1BElamBG4xNty36hkLHgcLYcGbAXxqqomXpYCRc0tA05qQHc8UFRI\r\ny8P8oVmDHdLQvpTPJqZx3lcrgR3tWzvNUDc=\r\n=tWVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"fa860a6b17b256da2550599c5c79445f46b82041","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.59.0_1652378352944_0.6499006568685639","host":"s3://npm-registry-packages"}},"5.59.1":{"name":"jssm","version":"5.59.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.59.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3e4937c0ea9b3b458467c004454617a6b89144dd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.59.1.tgz","fileCount":28,"integrity":"sha512-RdAGr6WQISGFl2JydKtFRRvOylPlyxRVkco1+oJ09T4BLvpcAX0FFDbcNKxeCFUZ763AYZMWA3ryeNXmeIAEOA==","signatures":[{"sig":"MEQCICHmu5Xq5aA+0WOXJlqWmyO/H6EQ+ms2XI1INF+8H8YZAiBZs/gJlDkSrporNAPt6Hyrc1kSVRJ5TRonUuNwL+qtCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":884785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaTBAAk0OXdjbFui1UmZQnpawYm2A4iH6cYOTOf0EaWspttsNS/BJS\r\n6HDDhpBeOpKoZ3eaZMR/RxjJ4j+dfga9FMmdMzP99dsTAmhHRhsJgYjWpoam\r\nndHHCTyLXsGhD4fV0TPmrd4u8cqjihs1Ya6XuZEN6P93bog5NNPhih4kYF2m\r\n1rj1hsAPWfsJNPdWF8UMGiC/Cg70GbuuBdr9P1P1ArbabE/dsOECjOFn6INh\r\nttSQLNEiATq4utBwPyRVVqwUjr2NDrgZLejokmOxmGUbjnIRgdm6GJA9wmWa\r\nOyeph49tUDESm7hgp8MfIJc1QBGQ/YUMZiRpE1WrpITlLxdIZ+3vOpkpGVY4\r\nuhpC9dT8SecyZQSGfPywVkoFk83Niz137GAlIqubHwlnFhIekKRiYj3HB8xt\r\nTYLOVCPdL2aeqKX3HKRrmMIkImkDLetqjUGop7CViEKOGHfPOKiUJJtioD/k\r\n5AcoJ64ag8yeXwUkSH9VsTb4R39vSZPghzzIi6I0fBuzrBb62cl+mL23wEN5\r\naqTGTgz0M1g6pzSe7QrFvham7liiW86xrG7bw01nXS0SeaH5P5NFJ0L4vA5X\r\nBOkBo0tmUX/7OD5l1pmD9kLzITfAHbSXpmjlrZFlSnhHWGpyuo4zIyU4zGPQ\r\n+9JPfXImlvaiZorRsNhowzyNerC6460PHBc=\r\n=lwNf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5f75d87f6a114dd2f8d877c432f17c40d17c8465","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.59.1_1652378714007_0.1486980345422073","host":"s3://npm-registry-packages"}},"5.60.0":{"name":"jssm","version":"5.60.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.60.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5e51ddbdcf74b018ccf24ce8f5b9c84d4c365d02","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.60.0.tgz","fileCount":28,"integrity":"sha512-8qjqel2tyhRyWqcNU82hGBemnif8L1RX40OrWVEoS9Ds2HvTkjKbTwjs0wUIa15sIR1GFdPpoq74dacvcQ/ydg==","signatures":[{"sig":"MEUCIEnMHZzoVyWRVe6fQ1V6ref7ro4PrANfLb/Ok2PS+m8tAiEAlGARk7TxRAK110ycW9JuwnoHsYqubTEychEI9MgfuqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifXJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSQRAAkH6da7GnYoJEgvSRyeS4fTM8m6mf2Z+dgBJJZUJglre6n4kX\r\nubH+aY7IN7eAoAmgNA/98/O0i6tseY88/yqZfsccpcmk4Gafh71RMFZQUQLz\r\n6e0Xj+eaCj7NcBF/678+ZXfrWypDNxGJTnp/d8JFS2WcbXJlDIUhnx02+D+x\r\nuK1NWFa75lv1DhDapdXqBImocQfHscR4H7eRmxnfRL8j0UFh7f3wMu+kLIdl\r\niuOpyB9GkkcGznCXs1XsMvsqcU9v59olzTJ4hy2Mom2Z5yTk16+oW0aiJzmB\r\nrZSH2Bxl5bqkAFTJOhb1OrVlqzwvhAGYfU7dP3cA9esUF45EyvX+mkmLVpRB\r\nDu+bQrnMhzhz/p0GuN0NLXVvxxmc1WpmbqPU7RBNTuUJn+TX5X3wDrdeo185\r\noDRNJhjsdmdpfteF/eRF+KXZEfneqtLZ5plBGwnzl1WOEGuBNuM6h8/xLNRe\r\nCOwMWWIOMP0gCeikiD6xx3LD9EhpnJjqcCHultfAqivdaUty5QpOYb6egaut\r\nhNrYvnebGSBVZIrheaUYIL8vX1crp17d6i5kvfzcpi39g1jjsdkWs4UzwhnW\r\nbH/SwoTj4iSwQcL5TmeN59T8WOON7tDVtJSXwzEEMPzQtaVyR/8IwKbKvRKX\r\ng1ddojkE5uaI3trYfZlvw4VzSqSUe4Lk32w=\r\n=Ocdu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"bd2873347d5c49850979fa686339586e490dc795","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.60.0_1652388468205_0.5727821726306934","host":"s3://npm-registry-packages"}},"5.60.3":{"name":"jssm","version":"5.60.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.60.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ffc7f8ade0abb19f590019d86c891da348f59bef","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.60.3.tgz","fileCount":28,"integrity":"sha512-pXAQGBw7V5HFDV8NeqKJplabD0AIv6kQKX9i/Eba513kGgwyu/gIEga0DH2JzEMikv8oB6scmwHhH3IaALRGZQ==","signatures":[{"sig":"MEUCIGeuTf2xSgZRF5G1aFWIW9iGwER0EVKSjaKtBHaWPDu6AiEAt1xXDbgY5jcfm5/x6Tl8aupArg8rF+xCKSxS4mmGCw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":891024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifXuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG0w/9E3InULiQPAMKsssheQcVVPdo8aB8m5dMQu5hAkQiY9xpprKL\r\naOgtr/JR2IgGuTK33Ucq6krCgOAzGvvboF4NTAwMEf6sNdFmvzRV3ROyM8qr\r\nGtstdo8hlpN0eNM2pP1AenN1/e+Z6stErwBB5rb0QBHf1jc8JXVc/GM/z+bP\r\n6CS5yuEVEq3r7XuCsP/rYbw+zZ7LZ8HLCY5bqTR7Rfog1+gpcjGMeXp/T5Dh\r\npLUfNBaYoZt83ctQvlYug7dFzZgw3M8CZZ/olZLItfHGDBdwsApvs+H3H8/6\r\ntMYIV0HBJFb5Des+jAZTyOA6VZhU2OHnFue2wGViiDP27/hd5R+9W3xjkLyu\r\nez9cGmDb3lcg8ES4DLwzM6KwWhv4wkWOUJvXkpWawMzpZHsg/d6Be1rnGs9G\r\nQzGIGuWihzwSnliqTDjPXC8PFhyhnXz9FLsS4vkPM42wGLounG971FOfXWj6\r\nMmDIYvzIEnmjQyGa6loSUJtLAy6glQ5QSDbSpr/fIJETEfSx3hr/CUG51HMw\r\nzTFXxrldTZCMXoRfff7kqf6dEitNsDMNFLMKrTUg5AAK/MHeb5FUhYY0uDFC\r\nz5kI9Cjk2n9pbJ436MYfiqPNE1YFQPwVSai29WlwCVNiTl09y+9xn2IXHETL\r\ncRW0Dfz9VYxauN7DRz/vZCxCwnpOzX/SPog=\r\n=62rJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"aab4f29a49f8b1d25c5d11aec536ba76e46d4c54","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.60.3_1652390804796_0.01592086386773306","host":"s3://npm-registry-packages"}},"5.60.4":{"name":"jssm","version":"5.60.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.60.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4bb7119bd09a50b229651cc08a984afee0bbd00a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.60.4.tgz","fileCount":28,"integrity":"sha512-Tn2zaQYqN/DLTtkDcG2Uuwh7mJUpx3oc5iOQgHkNRF3TmoL6unL9u1pADlO/qkYfrSl2m31eCm3lW7udG//ZhQ==","signatures":[{"sig":"MEUCIA923FdPmO5cTj2oN15bJUvMKp3gv/uJMXmZ+N3T3oy8AiEA0biOvuuGK9WHgwUbjmgGTGU06iZ661xT92JY2tK6eRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":892467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifX0GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSVQ/+JKVale49KJv6rOX6JNx08hzPR3pvX0lMc66zPVVul3bbtff0\r\nvlLP6xVoJM9Z64OB1XfppDRDQC0Y+NEM+LmMkN+QMajIvXdTmfdGyOBudfbj\r\nufTb6F0WELTTC0frLduZL/JRRfBkVA+5vE93NfrG2rtyr2HtqJthAcdSDunR\r\nTdkfGXEu+YYw9SJArBZ/5PLBu6X2xfRu22kAwEN3eDt1wY0QA9VGU0v4In+J\r\n5rMHF6RS3zVeK8BsQGyMY63oSx1LBYMpyJXiFarWwMYmukLX92FLFcKXkdV2\r\nOgUn2hioGhfm6OdveG7yLRwxlJbF/vAG1UL+wsbdUM7rDvURt4GUyETWcPAs\r\ni1+X1zsPXXMPwckc+kaQ69GyRHGRtU43dohl0eXyg2BzVYYlDK3iL0QIY0u6\r\nBwOVvQJg16OA1VBpVxvXvxSu7y+ER52ilcXJ2pVPz9B5TeG/qCBKDJLdHbA7\r\nNguiRYp8shoj4hjEnyP41uqDCxiezF6w75aOIcluISHguTAxtVyhHjz7y70Z\r\npO6JijhGmAAtbpBFLDy45F4LzkLcA09v/CFpGfm2lKWhGmpTsIXiSwZlOK+8\r\nrrQ1wwCoyvppVyvag7rbWmPI9Bt1wFBRyGU/ju0ngHXw9fLB5V26mrjYrdpf\r\nqF8JEvSCt/MNevoFJ7AXIgsWa06122cYE3o=\r\n=7/Db\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c61e59ecb5a2d75900593b6dfc6bd6481b70105a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.60.4_1652391173784_0.5281614144513074","host":"s3://npm-registry-packages"}},"5.61.1":{"name":"jssm","version":"5.61.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.61.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"da5a96eba6418525eb8fb0a9e308bc9bbd4f0b6d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.61.1.tgz","fileCount":28,"integrity":"sha512-CDdsnK6oktxVFb8HR786Ih/Lo07/oYWVWAYSUUAbX/wYKYexH2oSV4PY38ROgrliZL05DXNQZ6Fom9lSaHHDWg==","signatures":[{"sig":"MEYCIQCLE8vo5VUAQhdARTLN5pc2gzae0WP2WNaxU8flTbak+gIhAMogmYWG53Aw8n89hqoSQpbKUvuvKn2KMVybaQiKbegY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":892467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifaJcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfcA//RyjejYazuJ23mNNR4YW91QtBqKTopZRmSgnxwYwFyIqt5mDV\r\nSpP+scLKfjZPt3CV1dwIteUC8Zfh2Scj3HtiKrrXnmFHUEv5Aa09u+7PLS4Y\r\na9OLBAOxVyvByDEIf4743MMua64C1wXRLwSkXjiaVZSujqvBaZ86Ir0gFHUg\r\nVZgmf/sjgqVu67/T6htQsU57vvjBGm3BIvOKKycDWF0AKIKMb3xJF/85Znrz\r\nDM2Juz9LR5/nILif/dEYZ7bEB/xuC0/k23N9KKW0YMa237yvcEmQXa3eCJtu\r\noh5fkGOsCGSpYaAR5BJ3DO5R9j9Mc2O/7kpM+iBymbeCecS8D5LWHYm8SB7b\r\n/5gKNpJen0kqrllHypY3e06pRn7ETik6wodfSSpYaofoLPWfAJ4/eWxTw5/E\r\nPvjGvK/tWCWceY/4u97lP6E18FgasXuDFs8nbquCTmn3MDiA8Kf7qZHk4Wwq\r\nTi2Q8lgaJCjt5DnHV+3/kkz+hAEG3nhGIg3jbBxd3ak5aLcXYDwhN9Pu1RBE\r\n5jymqySX1p9RiAW/70CdoKLjxlMFSANhv/gyfdFCQjaWXM0GkZjGgcD/ysn2\r\n20Pu2cw2WMF+QPDRV/VKAtUwL4KSD0Ca0o9TtKHuJHR4j5f2QjWcDclUCbxO\r\nITuFkbalkosVMKsuuhta0O3XqhV+WojSwnA=\r\n=diLT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"0f1535bb1d5be22817f6a09da4ae992dd552aa50","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.61.1_1652400732306_0.7246486385333055","host":"s3://npm-registry-packages"}},"5.61.2":{"name":"jssm","version":"5.61.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.61.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e0816aa63fd641896fde6598189f834d0e55c08f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.61.2.tgz","fileCount":28,"integrity":"sha512-O/GslhcAKHC1DuXuYUxekzxycYoqDq/qe1qfdtvwpwZzXR7/t2fTLnDD5bxEITu+YIsvUUO/Tot01/5enj8IVw==","signatures":[{"sig":"MEUCIQDAGN153jwzRXFCkmLFtrXva273c/6JXbD+LNwYuYqjhAIgS/kCCAMKJfp1XHeJ/dIk3QdJDz/OzcjA4p3TJ+fdoFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":894412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifbruACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUqw//SYkLVsPtBdMje+9gGMTaof8xe9vz72cSzyiSJZpNOFZqzpnY\r\n4A0mrDznPZ9E4wiP5dPt3aCbFY4j9zpl67dT7gVwDPkI+dNIYuo2zM/Q7PCc\r\nE347+yBz9P5Cm5J9/VTqhlAHCloUGzQOMrRVRJlcbbsK57ZBUOoGqdtByAQi\r\noLUTzZe/1VXbS6hydJgUQzyWUOmc6+Fx2+bH6nFywxcoJ5fKrNyLGHwZyeiK\r\nGqCSm21FGtejJ3immKvi4mrs4F+OGCPvGtQfK0vuVMY8AwgIgZVX8uyLq2z0\r\nXMmQvXqzdm0grdzFx2idE2B8N0/eZjDJQVU1aFPCzqKGVJJnJbO3xffmAU1Y\r\nKXeg9gOMhoVdWyJF3NRYC0KI2GvzDEI4UIMaKpLpc040ma4kxdQ/9hDSW/qb\r\nG4eqt0PR/ieqOWQKBwkky3Gs2fKM0AGERlGQjHzdBsxxejVBllfNp4+hyaNi\r\nj/SkcIA+yCKqRldqrFY8Bdpuy5PxCX1BgTKov5RmUqUctSTKgKdJiLAt8jj3\r\ntM0PjmkTbEvOr32pgMTY+Q/YYQ0u/Flf51X071/Z1BcK+0IKYWLLt/eQBM9d\r\nNeVMmBjQHzbM4NHpG4/en1USir0VcnIPNWumF3yByc6t8mMzAgyolhc3YcLV\r\no27J+racTg6QhdvgBBMbGJ60C4VsQxlk3lM=\r\n=y42O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"f41d7b68925539eb82141dfe97e7141cd76f6f9b","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.61.2_1652407022285_0.06869511857136779","host":"s3://npm-registry-packages"}},"5.61.3":{"name":"jssm","version":"5.61.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.61.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3599040a3e9bbc6799ce51e7e49cd500f8e5568f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.61.3.tgz","fileCount":28,"integrity":"sha512-rUfZ0Jihudup6/VUplcFk8UxWyomf5c2Tzj45f/V5oY8MbPSmNC1dgocZQ4CnwHgOmJUVyjUQV2x1KYIDuVzRQ==","signatures":[{"sig":"MEUCIQDzukPMTUTdayuR020+XXsAPXmWortatP7VHzT6bvA9aQIgXS9FujyzMHPU9Um+CXiIYfyVLeQXOmFFtBEMwSIBqsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":894412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifoDnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOIA//VJw+8u7B1aDzpjvEnDnFeaeWdws+nK3LSQQ0kV9Exu2Tz3Uu\r\nSDxRJ4pLg32/My/WLbsj/HAGanVmHQLLud6J1lbCcl8n7+xb68+Oo5M+TQA/\r\nRGdUmp7fZPTxdqXQxo47WxF8UQ7ecysgiwu3w43cHg82AzU2vEp2XNALnjii\r\nYX7TQ40wZuWwNYzHxCMjblR/bhzLKjwrisRnSvhCjryDD+BxA6JOfZfHfm1w\r\n0z2o6CcMdRDAyTGMP/yrna9x1qIJqksmPMzxLCGrPAEB8TlsaKc14Za5c2kM\r\nt1YwfzVweWr1jaYgxRATOOaUCIgVSSLdn8PF0q54oGUik01spHCXOJv/MppD\r\n6JBYG6XMuiIhShwS/ZxNslf5MJQGYoMAJJQBSE4bXXTVK2LovEtXoOI/OzyO\r\nJubc5ONDS5mV1HQ8OEPtp0uM1YXB+e5+iWOHU45UN4UTBeflVlwqbxgY3HG0\r\npbawrvU62P5aGiSyOCoFOX9n4SoH5aZmQVPXwsmiT7puzyitHjonLvCJnPlo\r\ne4CRfWrlMgKkOXOdKDHeipvx2irkFnpxCp2yPF3URzfEZScTu2E3F09ZLfIb\r\n2OMt4YN49POhbnuUZHdy8a7WN0CguZgzA1gM7ciKu6EK4oW94Wx++0ReQmrl\r\nsK60GfXyloR3oWHt8mcG/Kats6snh0vk12o=\r\n=xOko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"cba89193f5bada368acb6cbe37db9b6f3f7e6263","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.61.3_1652457703163_0.9529940279445199","host":"s3://npm-registry-packages"}},"5.61.4":{"name":"jssm","version":"5.61.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.61.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1d6f8d39792ebcd314961ece8958894e5d20d70e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.61.4.tgz","fileCount":28,"integrity":"sha512-v/tnGFc78S3dYiDoXd3Iz8tPkP5ssxoMlDKIdOzPYwfcX6zeTQeV0STmWRPEWkcKDXRRVJvNPNr98zmkT0lMeg==","signatures":[{"sig":"MEYCIQDQXM6U0/zP1nXJCRnjiw2qmSkMtCTag8hck68zUxNKAgIhAPtlpEkw6I2VKEhSozjuFgaCI4epHUJEAig2qChcsqZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":894942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifqOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Ow/7B5B4V9LOH5XB0p21qGrrJpy5YP/FCOyShFs7VoKPzMHDQEIs\r\nABw7hvP8J9RNPAfNAeZYfqMT4R0W++R5C8OJCz3WsgUzbwLq6ClygYIaWJ7w\r\nPwWkgDLxj1MEbuvmbuCOQfSd/2Y1rurr8HsnnmFA3fFOWq33rq8kR8M5+4sx\r\nPsnMNiKxQRQdxmYhO5lW+fsv29fcg5QH8riRcQH18s5NhZd7mLSFtqtoz8zl\r\npB26W+z6JBfE4vgGV+Nc2KT6TUmN+dj6DaW66YuTUDzRJVM5V1o7ac0QDxx6\r\n5mij4FbxIJwbWnTa5mPdQdmD7eK+IAgt2rj9Up6JbwSma0SaXW370gis1exY\r\nlOJUr4893gu5k5OnnAFnwWxBO3Uzc/7+9REbNvVUTiynLITiWmeuE1mpohB3\r\nxQJvZ+3eJpdUwTWgWxgI1pAKvzSiOv+UAng1PC431zZf8IW6MQM4qJF0jlc7\r\n7fnVYqA14xvHkwz/gdB++Yle2Ve+fRuzvrRVixNU54mgVe94gPSMua82Um8/\r\nl9LPhKB3a673j4VikOJa8NHJzfQa9Yoo568Z1XV/TvW7ujwJF6M6dcyxBqTe\r\ngS+A1T0jpMlgkr+KMCzqafKdBDufcg4hZ+H9AEyeK6fm9WEG86VKPE51Xflt\r\nHkwQA29U1z42qXq6mav18VbjFidmjVdCVeM=\r\n=QH8M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"6e2e7f84f4e2633eeac53891cc88c6fb61799725","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.61.4_1652466610436_0.4471511473166856","host":"s3://npm-registry-packages"}},"5.62.0":{"name":"jssm","version":"5.62.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.62.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e30be30834712b672b13eaa69e647ee3116133fa","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.62.0.tgz","fileCount":28,"integrity":"sha512-54KXYDb8nO+BRJYxQ5FB0JioscoQ9tuPUtJyYW7lkk/zGZUHuGkYg/vANx1aPdtQVCByaXgsORR86hGv7K6dLw==","signatures":[{"sig":"MEUCIQCK7HxrCO+UJkSzSjoeea66HAREeBs2r9xbQXyDtMAbKAIgfIYR4kQIRewBv2vEvmxUNOMcp2aLtcoNaFHxCZK7MYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigHONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAUg/+P/Z/EqK5gH9K5f3n8UTqVQztcZ5rUa4UckSYRym1z5wiv13l\r\n3RZRLVU9f+TQKYUPUSonHcqTm6oMxPiJhdJIqWq7tKCQqimVoMHjVyLYS1R2\r\ncVTPAK5L+XphdFM7D7b8BKaXSXYgZqHqtJbH0+wifduVpFO8KowX9XSraV4e\r\nJpGmtRJ1yedY9ckOOSDwxqln//6UR+YaAsxSE7kpAvb4w74LcM54nJEtWa0W\r\nf+kCBoqHf5I3uStLjz4q3aUUiH18afdrMrKtLOBQ7t+X2NxsSVWCDqodwy0W\r\nBcIinXfNLjtnGcifUihtkUkxMcByGuUA/UeYu7S7OMQb0G27FLlAESBT8HBm\r\nrUpjE9BVxWaQcgPyDqiPg7+NQ0dDqTD2JU9katGDym/ZDVNmYOpds9+ISwNh\r\nhALrSCoxshiF1UG4H4vvcCS3aTPeeiR0WNJ7BVxRQoNMfkPxXT8IPpeQ5302\r\nf2XiS1MMVrNtCV5DwiDEdngQJAtw2SyBeEwCuJ7Mv/9ApoiY67oJTiAJFFQr\r\nyJSie2jXZomI2rVLAK/vj18Bv8H7nTtKy1xWrHPSFATA0c17zWGw9fbQPHPG\r\nj/I+McoWsP2uCrWNHgYJO4otpOeQlph5IaEoL+4ueeOK046Hk9DIawPwgt70\r\n3A30vssF+ST9FJpBOt0LlGsnlVD/MruOOAQ=\r\n=dBQx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"4c208fcbdea83eaf336e8c154946dc0d633a7e9c","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.62.0_1652585357366_0.7941547679883734","host":"s3://npm-registry-packages"}},"5.63.0":{"name":"jssm","version":"5.63.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.63.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"62a4d8b1d41e87ed08377bcfbffa3a1e887620f2","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.63.0.tgz","fileCount":31,"integrity":"sha512-JL/BXzn8rDlIEGCXyxaXjbsgH4huT9kHf0UywrwG2uYkvX4IxJis8R3370U0r6aPei9YCAc9hg5xOJepME35LA==","signatures":[{"sig":"MEUCIQDY6qGtFhtoYGM3oilCpu/02z9uo9V45nexHy8YyZ6wsgIgShNxdBfscQY3MDNkwJVJNAer7YjtgdV+oQ4aKTcZCQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":900457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigeRpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX6w/+NZVl5vsFARreAwe64zt0YbiLb1119B42RSffvNRLFlECxgsq\r\np56UAHoPBXFktKdDDSdGczpPSxcSpcrmrfVYEU5fMvY/7LmCu3ZXJZYTOf9o\r\nC6VZ0jW8dXZ9yeStazQSZO8Z1jY4TB2KHGp4u/0Yf3CdvhSgUWHaaIO77le+\r\nY5OwIhlvO9i+SNRGWRBMVLMP2mlGmaWHpLFmP/AtyyeX7Bqggs7mPQ+bWMEm\r\n7MRE3u4mlKA6jtrMQDDNr5qlp5lBuwNTe5tOQFjYgqmb9EgAXQdZ8gvXp2N9\r\nSE6epWliGNNa5iaXt0gbflMHp5BrzMSIBDqCFVs9fPuOYSh4fKPkiCFKN6x4\r\nqq+nXeuJ7/8glUwNniIcXAesBJQqd9qaYzNw4lb7JzXBIhkOishHAK/w8Acb\r\neLb7g2Kdddjk7hIZBI04Kv2OFu1dKzVgm0MIygyKWRsBpm1fnqrcvSbivuVo\r\nEKG81PBD4D+zhBNAOZejeyQ1JBTFVr4pysCWMrp6TeRpz4+a+BYh6ux6ENbM\r\naqlMWYxs3/aXJtSTxuRRgVKKbnn1+dw+buDMCFMeqn5E1cKnquZLWTLAyAOD\r\nlo1//cBkAuCOWXTGcVGLa0UsRKsn2eaSGWSX14C4yANMvMfCgKDv7wtlbubt\r\nmbxSSvFVP5wuMBJqh6Zulm1EEPoeiMdrv+s=\r\n=d5df\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"9cbc5d72246d160c9568abcfcca42db7eb393efb","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.8.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.1.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.63.0_1652679785542_0.22185798749151608","host":"s3://npm-registry-packages"}},"5.64.0":{"name":"jssm","version":"5.64.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.64.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"562eae4e2af28184b67695a213c524f42b2f54d1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.64.0.tgz","fileCount":34,"integrity":"sha512-L1rDU6y0kkr7PkE5ejdv8VJUIBHD53j67XNuhTRxvxwMfRcpbst3fSlM/cOtgKebUqw9MMOvt0VdesThRlznZg==","signatures":[{"sig":"MEUCIQD4l0icUXFqL+NT/JEtsjOtzYdkEiJIqiNtYkPNwB3h3QIgWderD5ulnKTr1ofBU4k2yTw9AFMFvgoQ8VGwtTwlJVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":903446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihvl6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzPxAAi6ZPDVSSks/+rhFOz0s4LAFH9RfuSjXZKQn6DcClEoSeCdPL\r\n93npPQvFZeH1g7x8iAa7y3ZzMWx9PjsxFkjW08Tl4buqwuFXHKm+dpWhibNH\r\n8f/PiAWUDjPprWUsdgd8bXknF30TfJetM2RB0t5GNdDc//drR9bCdrNAzUca\r\nFA9MDRVHhI/HgdPESqts0MgSCna2LNldpuIPi1iFzgNWzcOs8FZ/226aZuNx\r\nYJ1WK9vHlwRz90Dk9SF9wSb7vW5DdyGe1bVZgYwzgjEWXRdaqamUvTlo/OkW\r\nS2ywjWpMaHGcvRcj8IqoKew0xXMyz7D8eLcNDD0nd38iL20lqXFluyz6mQv1\r\nTTfGvZyVYhdqGSzEwEHKB7QHZ9vTI4l2mymZSt/mj1iuEBjpjLwGlPgrJYVC\r\noiJPC7kZlhbAzdrpzQmFjUUKrXMN2sOEsLLc/YimjUNNUC3xq+KmQTs369rQ\r\njgxTfQrQ6+7J8md3RyNCLbXoKCD7Z5WEhnB9TbreQcsm3l6z44jDhfp3+JVW\r\nIfZd5VRzAve52r3NHP70HeucXh364S3I4Ui9VXZavJ3N5KFOHMJPg5+j7jfy\r\nyTRLTGj4t1lCM/MpL1wpW9P8QbrpNuUnnoJRZ423hXdy+JUJzNyCuqcwJUmx\r\nXLI3agQe5cTBKvqDhsd6GEH/M6GMMWHFDQY=\r\n=ckT6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"2b72a30cd1d2c49bb6502bebec274544db37c589","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.64.0_1653012857724_0.9851851904882878","host":"s3://npm-registry-packages"}},"5.64.1":{"name":"jssm","version":"5.64.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.64.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0d328e375b9edffc0c63878c2971eba04780d688","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.64.1.tgz","fileCount":34,"integrity":"sha512-U0OaqHdA+WpUIz0Dh7nEJ4oym3or8DWv6wpQesgL1WN2JOUPIrW9Vx3QTbxwg0sx0HpCW6R1eyOKJAUvpTg1rQ==","signatures":[{"sig":"MEUCIQDXgkwO3zA4ks2R+RwPkGPSXfPO+hbAHfjEs1aJ/jwXoQIgEzIYQ+MGtof3gefyKUPzz0fRqSbe/XapAuASIEFluow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":909288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihwU6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6PA//SAd5g3twdBmMsfMKGWhQAU/GqdzLrwzWPdunTIMBAgBa4KZe\r\ne8Ag4U4AY6vteiRqLxeP17C/uBa3zGyF31wdjz7MtglRzakfpGc/6JV+kOto\r\nebie3tegXNnUFgOvCqGL0Wd2Co3A+YdCYtqc1+Sy7EB/cSF7Am/w7iJtUm+6\r\nAi0xtjNL6QeILPgJoheI2RQbka3VKXVLbY9HTfThfX6f9j46hdNsSkXrlDYh\r\nNfCl+71MYHakBao8y/xdROoCkaI6P+JcX91NusxHvnDadnJws2JuLIYNznDO\r\njPLiwz2WcgmjHzzBvsVVJqCd7NER5+H8j1mgwClAeU3tpgI1f+9NlMkOr2hF\r\n3jPhjNOMGaaWoQ7QQcR9eZ7+k8BvhkVBa53XrDSdGUEbXqE7z8ZkeKIEG0Re\r\n7gApLguLdxJ01RgVTrovgZKCJHnluuRYJj+1o6YaisjlrF2YH7EAeSz7PAAR\r\npJ++a+2KJq74R/Pa9PpShAlJoiF/mPfRspQ7Tw6HTNDN7Sgdj/ARPRAZOXOL\r\nRtRnZ/p6eV6igXMl3/NA3kD/MoH3orMjquqN5gJEllhhGM2573fFpRHaLJu7\r\n2Smz0r3GFqqmjOr+nVYPw0vGHwyvbyeFug/nxFh03W4bhHSrwjsBDi+IghQ6\r\n0ZLyb4OKYOSs8qWwpA9mwx0X70Sc5JjTdaE=\r\n=+K2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"71d7cc69b5afd67fe678472ad68cf8e68b263b00","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test && npm run benny","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.64.1_1653015866489_0.8891049086879519","host":"s3://npm-registry-packages"}},"5.64.2":{"name":"jssm","version":"5.64.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.64.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7beddb34e811adf86719953c06d104c60551ff89","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.64.2.tgz","fileCount":34,"integrity":"sha512-ZpGeTBTmHdZb+cwgocZOsz17v8rLV/G/pTcYLOeQF1Vmv3IyIBZufadiUWzK1Gu47El81L1PQa/TMwf/TxDbnA==","signatures":[{"sig":"MEQCIHVNpCAg6D0p5DWN24ymnqqtOaeRZGHYlin36LXYWcO0AiBYE6b6IVILm5d7cBzgza2EeNkNCKBILMdTpTFHmsVxpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":909271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihw5vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEFRAApNrinIVBw4xlthXUbsKiviolO5M0L5+oj1kQU7hCqkkE5hlA\r\nNs4fBL/8pV39Wgp9aHZFIoxaxiOc2EO2OCisg+grYR3jqN4U5Lt8kb+XwwlM\r\n8cq7cjv1NlLE7/so9NsT7YNt1z57aZT5akJzDEnbKefN3+7reeymB++X6+Fu\r\nvjonQZi2MPky6LBkPvoyRDYBXcWnwvla5H2zC5c7vUkqFXW1TRnxx4nEQUM2\r\naumF8MdHpDm68Cv0GJYNtheej10qNXboCFPZamEhN+rt1qdN8zX8xApg8yVl\r\nhfRPrKtimJcWyuExgFdbK6sZoAG6kaFVnUDmDdlSV6/UJDGVbZ5a5TvNF997\r\nGUl159gzbCarhsVYE6FAog0Wy0R1nI0jtJQ/TQfXC20WlmSSE86v+Qtz0YoF\r\nKhNSXgOnq1+Yum/MOdxo904Pc3MqBEtDdlp26pS2lnIDvCHcbluT1TeFrYCD\r\ni3CEO44YYUNhZOCtmPW+U8V95D+RTca0CPNQkj5ubdCYRppiLBRIS34jGXtA\r\nOSbf+oL60lFq9imw2u/BIND04qcNo991GeVa1xkWp6nbtEnbuVLpJJlYvIeq\r\ngA/Bl78gbzjcYwRi4fliRWztTMsgZiIKU9SM2O1patHyUQ+Ld1PHdvpvBy1d\r\n0cokNnROle7CGU2+8GafbuIFSEJO414O70U=\r\n=mXSk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"9480ef7818a4695100a1742cbcb24f67dc998b7d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.64.2_1653018223295_0.36281310611866213","host":"s3://npm-registry-packages"}},"5.65.0":{"name":"jssm","version":"5.65.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"02643f9220d99d44bee23b230c0806dea7f170af","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.0.tgz","fileCount":34,"integrity":"sha512-+52Ap4uyoLWFfIB6XRLteCvsq/4NgE35dnZfgV/1gd0FEmUk7LOO1ca1+B5AF0jPV9Y24phANn056d3VGvP6Gg==","signatures":[{"sig":"MEUCIQDkzJ4qN7PH9PzHl4wIdTbYaX96fR/uCR6aPotHEeoTBQIgbrTGZAQLNqEziVlKzMm63AvoXc55gFB+/82nWIUk1LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":928738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiGitACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUBA/8DvlJs+vGromBF3sb+KLHf1ysgWCHSDrV7HqjcDnIMtxncBNT\r\nQskgEN7UMkELcVLMU4boq8NEy3qicDkEG5j8p7gk4UXcvxqi9rj/YXmdhxHA\r\nsaKMxShEOm5ZNFJGNR1A01HaEGVvpK/qBp4DGkTlPMhcFO32U2pSbZCICTEi\r\nw92zi6cmznXeRfSzGKei2EBH34tzOj8vL4WPshQ/qvznG4GjGXMY+NhZr5yj\r\nBb2ITaBOpCCqEQilKdmKC/9XbYRhy3OSVQqslmi2a6sKgk2sWzGRv/LclWZg\r\ndpIHQzxHKws3f9nZHLw1MlT5r5P22fgqh5R4UUbMPoqeQWCy1H+xJfA+13nY\r\nZj6O+/2n656/bkarANqz4Gr+IoohYtIpMCsVnOCSktMOPQup84ryt40HWtBN\r\nBHWhIQrfoGtyl2YXpWruRLnZ0B2oPJfMdlxz3l/XdNqd/Xga9H2bL6lJnXNa\r\nD9VzgTw9QR1y3bIcgWGf3ssnOKTRRZ/fm7Nlw59NS768bZsyBIQ+Krp4zs4P\r\nsiD5aHIdcixtnCBawDh4abQogJe2BlISBwVt3/EKHmSA8umZmt+oN0yn1lWB\r\nudmN+qx5Ab//CdwU14RgfQG/yfpcRUOKumGvQASHY24Rezsb4Yl14TH8ePhk\r\n0B7rEJLkVzSSmfo1Uu9IHKAWM7Tv5E49lWk=\r\n=x/fo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e337e6aa086b761a9c47cf682f070fb2ec3ad3a7","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.0_1653106860871_0.4784028803354188","host":"s3://npm-registry-packages"}},"5.65.1":{"name":"jssm","version":"5.65.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"73c9ad77ed125cdf37f0ec9d5aa87a363b2c9a61","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.1.tgz","fileCount":34,"integrity":"sha512-V0BCqgC1vsPwmS6NwHDpiudfUk5D+CF6C/v5PZyCoSmGPHcnAQjIyNAYrZvUZoV7fHKOgYUfvV0Vr2vD+kKjpw==","signatures":[{"sig":"MEYCIQCc0SPE/65SkssefdRicRvRCFVtgGGbDujrG8pXY6aX1AIhAL8BqBKQ56B7lmFFwc8hz0MX0yaN53dNl8G/m0D8uVu0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiibsnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKZw//cfuSWBTMjs6RmMGFC25m3OY39Lh4j/uI71Vk4Pu0NcGOUho9\r\nrXJkPjYrFTlVC1DSWMM0W3YDFhTyxai+lki4ueiYKmq7BPrP4T42Jp+skYGh\r\nJg1MYdzjSBOhd7RWGxKMPYlt6v7DDkN0jUmytPUoHCkTuWz4yVUBmt9VV5/C\r\n9t1OW/0Mh7W4Q2pAerA7JFZlca/gYDJZVzOhvOEoHjZwgBTeY/4hyD3qlP99\r\nrjRoz9FR2LlHWKW1NI7nomPQt3JfF/p0OLE3ZBw/AgNfHdw4B/90aPn1IBnw\r\nleFj5Ks4vQ/l5fQa0repHOLeBdT+pXXNOAfX4Ti9T1CdT86zTf6NyBGjr63r\r\nMwQCLEcFP2E2r97bIpaTcdrvLxF5Dp1kpg7nikbXP4JVfc44UnZcnjZuTCgP\r\nHuG2ThABREt4GUeHRvIrT8ZR34JrkjxF0XBkw4d4+zWg9Do5EXMRavMBMi9e\r\nlPnMnFyOek4WZe+EFBbuT9z45BovE8HpgTRB3dmMBlfH5FB0QFH23NZcRlf7\r\nLol29q9Pyns6eJslHIJXIOW4+0/A642uGd7GnJyv3UZfh4cync+MuQQAEtIW\r\nt7ePoLoFP0+7Cd+hRr7Y0wN4iPXofu/ikud9ppMYTdhKoZdbLudBhHigUSUC\r\nlnputJAW08K2gHyaJhsrr3pLFoO4Vs6fFX0=\r\n=BXaE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c9b40b1f065690554fabdc1cef6baea5d540a04d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.1_1653193511512_0.7952761507444173","host":"s3://npm-registry-packages"}},"5.65.2":{"name":"jssm","version":"5.65.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"af38a242a2661cf7a6ae4d28550b41fbae6d66aa","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.2.tgz","fileCount":34,"integrity":"sha512-rNYTAitBMtoR2agk3ykr/XMJzfRMRCER+l4bLJvCeYS2pHa/Wx6HAHhKMHbWCDTpxYINB0ysb3Ao1mxqqHrxHw==","signatures":[{"sig":"MEYCIQDk/CPwDeugR8evvN1AXZxo4amy6dpRd4CI/sbUPPAFKQIhANrJw2AXitwZ59O0OuJbMXzx9zx67NRcAKF44jrwfryo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiij44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5zA//axVml+hu0UTAhovJxwiJn0RT4+RGC0VMev+4HxlUsJeqpci4\r\n687PAPJtXHkY9+MXlebCH6qi41lkaDmJr055oGLiFdrKs3urM/vGb7BHXqkj\r\nelPPPEMwj3+KbkQxR+85874MLSRaBelyqoWASlhjztdTshkbgNT/Aze4GP8M\r\nZZr4c0nF7ONsY+QZoftlv6LSXn1wkRCMU/55UhJvwhkl2mFWnQqAk4SDk6Xk\r\nXAci24ujZYNTBOLSMg7BV/e/aXMNcdQNbFaIa+1uraBlvWrd8eOIcRRqzHss\r\nVqc+ci/rx+Dq1ZlLJs3yH3jOHLWH5GnoE888k82SesJcIf8r/rmTi0UCYzgr\r\nSt7lAvWbmwpwPlsK39LkBpadfILOX3QwsHDAPuZADX4qHgjCOAnWHuTVfbVf\r\nqXCbC0PTEZbezI915MezkQGBMTZ4zblYruwRKJ/7aevZ+DlwsHDwXL6MOXnN\r\n9KTyJYMSoUmU0XdeuzRehmRC+Ct+fUyBx5oR24mWsk6m8jT/K3S7Oj+W2+9E\r\nHYykMI61ZpIDIknSkq9052CARQSQQicRt4ZBYMX7qAwTRvrb7SeoR5yJPqfE\r\nibJ+HhucimgIWlVKFyqvUALKa6EAEgN3+M84KsRNjrSFTKLG2UV9I0+JbpUc\r\n1ZWlQLjaq89KdFt+iZeIkL+6pExBYUxDNDw=\r\n=4wCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"0fd6005e7e39e3d0b0c6c7789743ca0fbf1e9b79","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.2_1653227063947_0.8235779873028517","host":"s3://npm-registry-packages"}},"5.65.3":{"name":"jssm","version":"5.65.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"caec82d543358331330db0abe8f3c3520d3c2c1f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.3.tgz","fileCount":34,"integrity":"sha512-diD4hnGUHVZL0+ps4oUyUMLnCcFqOOngm41QuhffX5rahEIyVLfx+JHHo+b+JmdHlIUKecYvKROaYQXB+ypk2Q==","signatures":[{"sig":"MEUCIAG8umqQRUGdlO2uJBNoJWcKiaKTULH50F0lysjyngD3AiEAu/Hhrig15IDwcS6jliQQrCFMzKG9J5Xt2rtAgw4/JmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":955507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiikp+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvxA//dpp4PGqU4/qpTJITfYzLLb4BC0QO8foLjUvtuXG8LUbC3D37\r\nUatXptrgFH1P3pNAOKGdHmGACcOik+GELmHSDuRnxJyvzzhpMZhJTdQOF7ut\r\nb3RwMC5vFDawQ7kOg+Tpr9Npz+YbtOSMrqiC7jR4YgYbE/b44tK6lW3b9t6L\r\n24UU9mxJDIGVZnJsROIksbrcFw4z2cdBWKrKEnhKpAPA/nB2G7bbsHv7xleF\r\nGGMvq92gqOpozRwKqwk/LXlCT2Q1gYMl8aun9AHwGOgBtcUeV7EVaWyOV3X9\r\n8lvIgc4xuv41rUmEaRHLIvUlDg2AaLCd8P6mmDZX3kvuanCiucf5+ppOpv5J\r\nwyZD/MtmtCW1r0j1eooQvrihZBpavQ6kVouOX9hFzKOD1zKs3M0/aGFPHjh4\r\nLtKzdV3o4+inM+KdylUD7dPF2yAkD7VGnV+Fn3/LF7FKiKc2T0dtTD62n/oD\r\nApg7V46yrdslW0JoyBYkKqsBNbFf9MEjP/TNKS301WrWJep6lwcoPbXSBo82\r\n/i0nKEFmdqhf0PwEl6AFka0xY0wnKQBo5muHLYW4KFEpBRrXfhJo0nemc0Zj\r\nfTtVXRmKr/TtyHcA6DVyOrlMEZL59QhrtOFq7YNm/4Ja9UPgVo3bmG42VXKd\r\nlSbF1XwcNjJiL0deOr7NHt4zLwT4kQDpCek=\r\n=bInQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"eac57da67490d9d54ed374cbc6bbf1bb8fc32cce","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.3_1653230206498_0.5658725051775806","host":"s3://npm-registry-packages"}},"5.65.4":{"name":"jssm","version":"5.65.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e7630eaa6d82dd9d23a0f6387ad25c4acba77d83","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.4.tgz","fileCount":34,"integrity":"sha512-r/XzaQmICufj9ur4YsC0YsPXBTDhWBRBbned/vaZnQRSSR9DGoe/8NMbPdxr0tHesSWqm1QhJzsF9VZUKqEyFA==","signatures":[{"sig":"MEQCIEG2xYBaLIHYqKs68eSaaSEhRBW7T0jU1K5FbDnLO5cvAiBbtLKzgJkZySlDMk8mP/xaX24pu+jsDRdBczfDHqS/sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":958393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiil1mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfxA//XZZW4A0x7MLMURsTnmARKX45ZmjwqQ80bX6d9rDXdp9kNLw3\r\nNzHmO+eUG+cAPbCC6WB2QByF1qTFIR3fQ8k3dvk7LApUbz2w4lCoha5XxxEE\r\nIiMLgbj2aB+u/xLUmHQXuZkFBRWvBMuDd2uQb4BVb/D4q0a7ecNRw0572QqP\r\niTUR2K3sBqh4J05XursnP2BJdbe+rPdtMfA2CGsY/y+x8IVQpjfGFxDd1GhV\r\nYz30q9DVq70ZPGsK1Tp4R9nwAScj7rkXnbl4Ed5PFn4dgznAhS0x6m8RR9Rt\r\n//XM0Xq0/oJGi+ir7276Zq7Kg0wrtRGd49YafUBDpaiazP1dBnKP529lIWvw\r\necTxPsgdvB5Gk2MePXXBLJVgtGv9rdcskSU3E97mR1vJw6heRtS+sRX1Zuua\r\nrpO1CnTYJkidFBh7WKPxUrX26YqiLMcJYnwQdIAujBEosuXlh/SV2mr5g5ij\r\nBYouN1sOhFVV37f7WZEe70E0osWFyDXEL+LmB0Ogs9CcB/6J3QyoJjnK8OnA\r\nkAPCig60PvuqnEI5ybPm9QJRuogd0BXLCZQka0sIbNCOKexlHhuxgyAbp9U+\r\n8/h6yPtfeAhsOjsffQPPC/QXy3o84Ipfbjr64zowVcg3he2TtESHXtr/DA8H\r\nGYpoVI7W97z4Ae/77zvfjwQqw/sdxfd9otk=\r\n=l1xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"208ad8ebb2b315090407b9b4626cfa31b8feac34","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.4_1653235046234_0.4666136588431593","host":"s3://npm-registry-packages"}},"5.65.5":{"name":"jssm","version":"5.65.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a338a0466abcd2b82c31dc33c072e2c4383aa956","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.5.tgz","fileCount":34,"integrity":"sha512-zgGL39Iq1iunqZJSHVKTTl30IGpzwuqNxKW519NBMhsZvqSKQyI7Zm7h9swIOrtBpNxYPIB61BDstutkyp48Yw==","signatures":[{"sig":"MEUCIGHKudLEIwtkPXDTYfwRF9I5IgXA6EYOOYTi87IIavESAiEArjlK4HAXkjOke6RTRg0cM9uxA4Ypgk/sFH2fdYO1ESY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":961655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiimGWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO4Q//TZ1kzKmlj/eWaxv3VkHID3B7A7iMFdIH9WKLMvTjlK7lqNk6\r\n9miWFGmHPaT0vMEGnGaAlc8ybmd0GA2geSUBo/fkZJuh121ug4VL4r6U0JRw\r\nfejdhfTJlPmUv/F+fKgiLebAWc+RwjYveIHmLm2EV4NQrwSYZcI4cxLlFmBy\r\nF7oKAZcQ5jkz+WqlBaUqGF51WHRPNWNsOIbiw14AzrSoyYU4vNjtwRcOYu3T\r\n/1JDDygtsXE1wEth+fXVHsOPszSMy/ROg40VI06ncf45cv4slF4x31SAIHak\r\nD1Ui68FFSNL7j+lLZo1KXWTTLTxHyxPFSKTdsZx3FidZHuarB+322XQDR1/p\r\nyUWdrM59ohTGNfv3v2B75UGuMpB6wJdFcIKqo+wdeuKxX0aPhyCvGwPyuu2W\r\n8/0B/i/MdTVOHEuAyz86oj83FKfty4vKoLuvX9C1fGhmhlBqdZUznHuw2KxG\r\n6qtTQJ77vvoCytzdY/RVkSX1waH14kwpnOTo+8C90fq0TuVZ06KpJw+XNGCS\r\nuEvi7GJeG07nZx1r0xuIhDttN1p5fYQ7zmshX+ayhotsaYr1KGu7cUEepqIU\r\nDQTX60WMip5lGyBAAckBHJFl0ePyC9GoTNPgzCkKvppr4xI+WhgI2Zbuu3KI\r\nKy7TSd843VsrzjDkunoQxw+sZ8wGBQmttiE=\r\n=9dgz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"d4869358e9fb7b92769020d5c6832c8063201383","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.5_1653236118665_0.3797132088730022","host":"s3://npm-registry-packages"}},"5.65.7":{"name":"jssm","version":"5.65.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3d77bf708db0380987176329641fda720d908043","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.7.tgz","fileCount":34,"integrity":"sha512-cjquP6gJoLY7xfxAZDuLHq+yKGT6hJ6EI9XXG4afeIcE9JrYnrgL84w/nSm2V8B2MyKVRwRUcUqGfFMT5TQj/A==","signatures":[{"sig":"MEQCIDS1ifnDX7MAMk0KEouEVWhZFN+J7u021YHzqhbfgvGjAiBsTOmEUgHJ00yJp56A5hUWEMp0ahA6I91DIcKbyYfcxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":964940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiimVIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpR/hAAoj1NF2ycH2JEWtVuUsmD9Pjtbch9gDlwfpYYxBuZ4tm1CAsH\r\n7iEY/VoTdKk3UP685kN7gQ/pcyVewy/8OsWfpeZbvN8lNs79KY18am9Mz835\r\nJFT2DCtuGJlQ5Fq0CRTvsUXcD4b07VtSPYhzqnK+sB/rwlnwqzT4enCujHOh\r\nALa2TgSMsA11YzlQJO9hHiqmtqM7a54U3twHl5kO3dzxaaskL0FKK6x9WSAl\r\nklBCNHchkifjRVUz9htNnh5zqEaeWIcBWljHOYBLnl40aaQufsM2pUTaknnD\r\n744BMPd/Z7HepwAfF7cP5o5Pru9CWdze0gHlaTh7RoxdEEPDb/hjRrkBteR5\r\ntHQ+0+MsVpVFD9asSiFAHjHXoQ42FV+wLqhIGaeask1AN4hD3HgqyHpQkfUq\r\n+Rqd+1d7aLWDhPBcW3LBCcsOrqfjKklJPVedQjd48Nd3/w4LYGRsRMRqxqr8\r\nIoaX9bbSuAbh0UH40iJXVbUTKUwt4FHJH3Pkh85e6g2UjrsTwNk+Cksd8bOz\r\n8LcFh2P+yFbHykjJ1NnlOOZ2kNuZR1S1PeCo+CYxP/AdFztEinGuMFgkUryE\r\nJBx1wvFOr5ToTE3n7Qc5kxD4U/b8H0ugSUkdjhmwO81bqNX91lhVocDfR2e3\r\nT5rbVsBUTwHF7S3cv+qFNtemGsJ07s4bh3E=\r\n=Vicv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"7705f10269f39cab9ee5cbfb28d76cf739c3edb7","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.7_1653237064318_0.343113685037439","host":"s3://npm-registry-packages"}},"5.65.8":{"name":"jssm","version":"5.65.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"06bede8dae70a29f78607187235d81cf6869dd04","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.8.tgz","fileCount":34,"integrity":"sha512-MFilmGS1PScjJyj4Qvid38WMeAbJ//96m4QlPVWWoR29szcj+vlN61NE5DTx2/em2N0iOZLMiW+O6ERN7iisQg==","signatures":[{"sig":"MEUCIQCoomnrUbSUeW16GbjMyGrCXzVyObrNdnUyscB/kKVTeQIgbkY/3cDYe6CJudqibuSPqEiBEkpBGfF8KapNxHf9U30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":964981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiplGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Ag//bKzec2qAJtFrAYhRQsO2hwAs5GF6cTaFzHlJrRBnbS0WxXfe\r\nJdqAyAkMAXpZWqIoilIOv1gY0l77Q2uiS7hOJy7y78MMccmPpsSFJD80jIdN\r\nI5TVQ/bftuZCsP2mruLZQV2zOpvQY5SV0dAN48PWzd7+TrissjQLvkRLs/fs\r\ndBUW7ZlD+lbI/6K7STulIV0p4aI5kopHNUn9Zi9CSX9wlPxrzuK8l6luBYZk\r\n8sBE16QR9vDiC6p+hPHrJQog2JPu+uJw90jsTNIdw45u6CrZm0uuqqOVVc7y\r\nxCE9rJw9TvWjpFYnCsaIHPtCw5sEVk3Nt+Ik3VYdMtMg49aOVO1l6JCsktGn\r\n7NdUMy1Dp8X0Ni2H5qscGy25/KgNze6WnF0dyg6LUlvRerd1cVYTfaM5Ycn6\r\npPllSPs4opCA+DFkty2T3TDEBQbm4+xaEqf7K4EkLkjGaTy5OIFFS701dKsh\r\nB7vZY1VWk+nJp9aFA6FsrO2YhpOUUhjkacwHR0G0iVHXkjn0MiGN91PHYxIa\r\nYDDvjJ04BMhiK0t9EP+kVRYxXfWiPMR3FVQAICWSHevWvoMmvEL8NP+PH+to\r\ndFfAVcx7FTHizcUnjgwr+gKphXpyQI+ETmf5J4k96z6WEiFOtL/Ztjk03nju\r\nsxyXtgV2HPMRS5cZfR0llSs4gBJV4CRJ8oE=\r\n=7bIi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"48f1e984eb79d1b0ebd0cfb91621628d13f4032f","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --customCss ./src/site/typedoc-addon.css","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.8_1653250374286_0.9102105168490562","host":"s3://npm-registry-packages"}},"5.65.9":{"name":"jssm","version":"5.65.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5c9fd807638bb3129cf82906337ad421d138fd44","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.9.tgz","fileCount":34,"integrity":"sha512-QGsl5I0yWiGuM0DXm8HWanmLvWSO8ayEuTPoC499BINX3+CdpUB0O5/89JFdwMOQiPI1nMjdLAmDPmK8bU8MYQ==","signatures":[{"sig":"MEQCIGfOZJiedSYbnGxcHUtErhlmUc8q6nA795yRlnbOQd8kAiBfMtuVKP7PLKiv1nLnUOzXJY0F/TBvDQOVnsmPw8lmaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiirMFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmponBAAj/Eg0JfZGDSske6FYncI0+qStnd0G6j1JXG/S28VPWuf5Xi0\r\nIuHk1uQckpOQ/KqdcCePCCO0rzaGbbtZFg1j+epH0bgYnM56ythQ83kQPyTf\r\nQkoTTfisAdHcxVOKLy0/gO91X+D2L4FB0GB4ddCTUhGsM+WpTzZVsC37b7Kq\r\nXAR+49BbGzrmUT+04uucKVVT3Lxo56vHMXrHNz5wuFBo2IWH4ftBPzucd2R1\r\nfVMf64GEHE4NSCWFQ6/ilsX5Jfin71ECg+bNwBFwTzMFBns5qTjZnuOa5Kgx\r\njSoMAK9uPYXBtxUtO/sC5f9EIwLPZPDEduEd4b3S3R3vdsEkmzS1odcguu6C\r\n/qQef6sUvh/XGDzw/MPHpiLPxUM/Zbo5PHv8QoeTOn5zlGnXnFmERBbaT9/j\r\n3l5tCzdQbW8igy+BUOjWskWyjk07qdQVldGPWTSeFSjygM80IBqnrtx1IHs1\r\nwUp2jXylNZkeCyzKwK9I00WqAblimKsbKFDXpr83grl5sbBSXw/BSgejCJUV\r\n09Ul2RsFRTMpUHf3GUORLa8p+go2QJSb6YFT6ifJ7tP1Am6Yr0L3eAqfvPEE\r\nyfvtnM3wqQJF57adGKwKylSeaz9HVTzlsY2hUxP5mpIzaVlUKUY8tVlPBqzV\r\niyhIJknaFP3aMLcpxOoGd9wm2rGG4bn3zcQ=\r\n=7eFZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"605f414b3e815e2baaa7f8c7888a0478fec9ff2a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --customCss ./src/site/typedoc-addon.css","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.9_1653256965731_0.9141760078924457","host":"s3://npm-registry-packages"}},"5.65.10":{"name":"jssm","version":"5.65.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0ce784982fc4087a6bbf830df90d21db31805126","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.10.tgz","fileCount":34,"integrity":"sha512-L/KNeBoA9hczHacHuLfB909R6l4aY+XW5W62brErreYhi5xkQ7Q6GM8E9iHS/Zpd7Acqt7qoNoOzMgbkG9hiJQ==","signatures":[{"sig":"MEQCIBX487fdq0caS8e4usXYLfwPXdauPElsfQJQ2EHWtzdHAiBQMsdqfVBEEB5DVSv9GZjzvzy5dbdD/IoRgJhEguso3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiirpMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBMg//bhXqpq4yCS6jPAyP+2w8Z/g5bNgv5hKuHTBuYPvvWJdKUELY\r\nmlyyKrAzHj2f6HWZM0KGmTL+7XBU4WvTOy8XjM2/P3vdvS4CeXINuQipGq38\r\nLNdTByXdqn39VL/L9WiGnq63IdGulAYPsMHbzofbpXh+m19ilid4CYMMrJhi\r\nfxVlzmJ3F64Q9oRWvZl8K7F3SmklFCW9Or+b7UUnSfsepefKO9VFrQK2/9hf\r\nspx4/5auZC4lt9GpDGgg2ZbAH1E+McIn2+qyx2mblHmAcHaZdlo42NrxMLip\r\nrJ3OgeQotxYTWxvUdlJ206k1araRcEwf3Q8Kx47C9kLdayJC9iUFv7Kq850Q\r\n/vYARx2Unf6fMql8+GLdQx8rRZEQd1v1bZhZU4kX5nxkqQoJIWL+qQi6sRgk\r\n46kkaHTpb13lxNV15zjfJrRDveA/dbp+0vWYSspuoKcXtqSvtSIBN07lppy/\r\nxSmIdHtRLClu0UaZvvKxlL74Qy07Bex/5khnWMPc3ap4c6z8AD663Lcy/DWO\r\nwuHBhyKtFKswSETTeDrD98ClffrJ3OcXKOyBPv4Dsl3/Vkj5B+53H+s6euPw\r\nnRPbrjbFCAdOxAOAKqvrubFZ57VEPYZvsG+DfK0k1yJHpYMyF7ZGVyc0UI5y\r\nVOL6r3rXvB2nz91YMf7G7CcVKVmO4eQyS88=\r\n=ZaAg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a7d9fba39b0772cc1ff2ab685bfad47c8ce4be2e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --customCss ./src/site/typedoc-addon.css","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.10_1653258827826_0.3993481112261166","host":"s3://npm-registry-packages"}},"5.65.11":{"name":"jssm","version":"5.65.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"653d5d95bf798ada6117a185cd8cb352b3f67d05","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.11.tgz","fileCount":34,"integrity":"sha512-FWgYv1jsXzameQv7wAw9VRbID2qF1RuDjnZGQOXKhVtYxMOLXenYFb+vP41Me4MZoHuu91xqvR6HuuLmvn1DVw==","signatures":[{"sig":"MEUCIEHTjzbHkJHDyrjodZnRrTsej8+Z9AvWiDQv8p+NXTfGAiEA32Fr3zOpqtYagXnu9gefBCipn4WMIt4wj7L/Ocn/+r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":979232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiir/0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgYQ/9HCRJXCR6B0wVQvRsIt1dd1UOsaEUTc0XIV5hawP7Hr+GDmZP\r\nGtoSBrbk6H7cK8oJk1s/fdDisAb9Zrj9yE4/hVAbuasLCaUigX9tPF5yaGeO\r\n3se7Ejji16XuZEcZVVt7O9QDIFVOBh72P4N9bLd0dtFxMRFSXnN4Mna86sHq\r\n3chYconySV7C6QIzzRR45MugM9LbBiPaeoQsH75vQCDdHLDw6GkoeyxZu1y1\r\nEf1ezXDsb+SrzNb54M+IRT4k+Jg8xLnLMxSIg0eKQogG7N2HtShdq5e52H3l\r\nn5NbdXgEQnEXgUWRGmCG6AXBH9L6mpOhmI2NM3/9L5y4IgJdnjsUsrjFJX0m\r\n3krhXq8+BG+HJgEtUV0EEpneq5qRdCnK529T7X6+dWLQBKRMkWL1SCJW9rqG\r\nJxVxoy4Idg82KPUdXqc4GWaaRuZI4gapEII+bUp9vFk80vgCbc4JxYxHsYLo\r\nBUqGR6jh4LtafdWfK72JrwWDt8nPjK7ylyXkIx2l3RC3xTHFLfawG+kILGBq\r\n/OcPjoUYq9BdeEkRRxp8Wm0OPPEV97UvLnbais0igSs1MBAgEq9KqMZ1ag2K\r\n8g8ezwePveVc644XDQ93gDPskLMM2j/kkc2Ztf/JfFiagRKlTLRrntQpVivc\r\nn+UAUfy5VgpH/NLXHqnJ711wpMyEpK56Wpo=\r\n=4EEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e084bf4a0936d419b5a9921e746a707644ad263f","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --customCss ./src/site/typedoc-addon.css","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.11_1653260275816_0.9938559880465601","host":"s3://npm-registry-packages"}},"5.65.12":{"name":"jssm","version":"5.65.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.65.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"53da9208f41fdb04b22bfbdf5744fd115a24169c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.65.12.tgz","fileCount":34,"integrity":"sha512-75a5NWj7UKEbmzrGjWeVlUW7c5uxQWVcRW6h7VIp7FnRLGI8ohZPCa/V7DH8fI4SqKuUKXuHGohQGiEgA5C5dA==","signatures":[{"sig":"MEYCIQDLkxZ7BNFW03jganR4+2niyQTCAlt05wzfhFlUHka+sAIhAKkPIBwj52cC/DEJULP5VGdh0ZW5SaSDWXM6zZYewyJa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":983665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiish9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT6g/+PIHwkl633swBRUlIzu52gWL6cRHT4GIfH1WnIMaPsviVdusg\r\nrIHEywjaIhI7VG7nHvk5v/uZ5CXRDGu14rU0zJ+bdElw4QmtZ5zv1fiQ2Cko\r\n0gEpnPI8xAbxy4qhTtpB/6CoygFzXpCcH1jF5o0/Qoz453yzY2Vm9qdgcqsr\r\nDrNAVSCPlQu9Av/MEbs7NCAy3YxLyodNG/JCzcLT4ns+TPhHnvTB1+OJLf/q\r\nRjdhrg3qes2duGJQBWjjtxAp2I3EM5PWvELjNePj95h3BlQEzucAv3TB+opF\r\nYHGEhbOKq9eiTF4krYfgV8pwmjBUchJmBNHS25gyVfDhYI9rSqKJT6XC0EnG\r\nCeY4+8VD1ecLVDDeCgF1WaKxN0LqDcMeIs7XYdo46DXEzU7HcvzYuenBjA+2\r\ncSDndloH2xSZpt0p55msv7IleR0wSPV1L72y25ZsBXa+ynawlqCiesqaPJGB\r\nIx7CwbaAcBc5v+TKgvPxVRFr0ERCavXJdVrYMFjgs1lmrcATTvDYlmWc/a2o\r\nf6ue88iln+p0CXbXhAUBLsyYGG2skE/A9DvkQVXD2yrK6DAYCH5Ym6BDDmD+\r\nVNtgukHcsltNwQP8OzLCol0WSlPsegDN3GUwZelesUrtujNF01+vXXKB2bkI\r\n+8RFjAiZXHsY9JyOyC76jRbUgu/dksz9UYw=\r\n=I6b8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"6a6f1c8a256f2f943c3230ec32dd32d2c2344927","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --out docs/docs --customCss ./src/site/typedoc-addon.css","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && changelog-maker -a > CHANGELOG.md","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.9.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.2.0","dependencies":{"reduce-to-639-1":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","tscheck":"^0.1.5","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","changelog-maker":"^2.3.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.65.12_1653262461259_0.9782628768071786","host":"s3://npm-registry-packages"}},"5.66.0":{"name":"jssm","version":"5.66.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.66.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"90a544339b719b1604425f337b25f686009c5bf6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.66.0.tgz","fileCount":35,"integrity":"sha512-j29TagGJd7EvWqLKazeVLvZPUz2cZUiofGVUzWIYABWu97n+WP6HVcd7fW3pSkfvXZyFaNPoedbBRqQ8mkKAoA==","signatures":[{"sig":"MEUCIHxExNQjjV4HgzJTK1+rAG535IDt3u/q3RLDEThVN+LnAiEAjKhSlV0Z2EiaLEGg3OwGAiAQNNqdlufSMXtol/jsZJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinlbxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHag//dWQPXI20RPz8zIyKoTdC92aQdC26cLK8TZhbglwrXmfY5fp5\r\n7rTQYsj/kNk/n9kSs/sJJx5mUwu4HmO7rSnntIVBcQD4aBZvr77w3AcmzLuV\r\nwAPS9KMIC3xsyGAouamWs6Ly86QPaexUr1L7W6IqgndDt3qRND7tyqRNnH84\r\n+a3F6Fu5BXvdDkT0+/hUbERzMm0L630JIWd11R5yp0GMQpHOfsKEvihVkR7k\r\n1SNO1viNuv1MPjw1dVTODf6qOeDf1FtiiAM+Nsz8EvxTM6wE1d983RC/934O\r\nLYOvDiZHN/6Yso6+Gy4mX9dZPb8CWKxpfFBC6J5ngU//rmFZ4EiegwJg1L4l\r\nDXQD44tghZISx6P2/kY0wcEHOi7jgHSojJAGr0NBthqXw9WABOjQ+t/1Vqqh\r\nUCoSc3/bc6xzj/rSmWrAipQVPQVZl02i0yMxRtAsFKtR0i8+2QN3cj+xrBH2\r\n2PWUh/8FouvPFUPF/y592iCykk+SYDbTIfhHGDcxf9Y8O3UhjOyWkaasFRO4\r\nstYAjOjwEOnOc1ZUu9B1odbwrwSFG8wht06vCdTV5WvdI3+HkDFSLQF6GBt+\r\ngAy9fah4kqdspqpIGeU89Emrb8JkhVyFjYxARi/MpkSdv1fC/x6XCBipc38M\r\ntcRAo9Ln3Z/o6wMJ7G9kQ7peu1hCd359z4I=\r\n=WnS7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"ff99397e5e6bc96f5fc1e419a44d1382f49923c5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run benny","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","buildnb":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.66.0_1654544113232_0.15192139307204955","host":"s3://npm-registry-packages"}},"5.67.0":{"name":"jssm","version":"5.67.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.67.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ef16d5ccd3733e4de26dda6a7f1f2b283272fde4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.67.0.tgz","fileCount":35,"integrity":"sha512-UIwlNgeivfUjhOiwf3ifPjUcrpCPt6/cmyRXLag7Oyg3s8Qf0kcM/UJEvMBPC0hypfu5gYmooo1UFHxcpzwv7g==","signatures":[{"sig":"MEUCIQDV2tkO+p8zWfFkRhhjknZJMZ9KRwqygos16BmLpO01igIgTzcpiaY/I/jfT9pItIacnO/Q2c+xHvTHaxuuGOb55Do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinnciACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO5xAAgi5qCAVZ2DN9oKcwnV67lNImFMtKt+zeMnjzllC7+cY72XyM\r\nVcSzcEtbnXVxYC7aZXDYAEpRYmy5EkvZLQW4WXiMKPVJtk21/pIXcg6PuBl6\r\nDw27xR75XTGFUA5LTgenr/KO79Wk9wRy4VnE+ENJSMWA8AVNhk0/FJ5fAqwN\r\n1MNf2UZ/YeJeJlX1uDG2x/+QCjK1vt68c0FtCT3ut3TRLRSy6HiUj7sRQ1Dx\r\nZVcEFg0J1tKQ5Hib4ToJ2YBNC332U1R9GPVvVFKxiHYlhSGMd/3tBX/kgkVp\r\nZgDcMpNDJUp0bANHNKeRPUay450YWMpocFhIWtu5bDkYI1brbd9YrTvDnSyw\r\nET/NcR15quGXRN6rXi/OgruhhL4hBQO+Lrs0XYnBJaF4QIP0ncGsBoyC4JaK\r\nn0efmBp/orvuDA8H9pu6cCGdUqEbPCh5Ak/fYgsog1ZeIuN5O5ZkmzjTqaLG\r\nC2t1IPlYXAfUEF7qAlY5jWkArlU/gj5kjG+W/EvSwVJJ1XdPobhso1GvnXZo\r\nRtKyNW96DzPJoeiIOn2hQPuiPW7Xqb2wl/Ort76qS39ISPXmf7BgTG4KqcTW\r\nAjgBY445WRS11Z8ly3FlMkngrOgQENYXF7ZMkjbVP64XhfLgh+APodwF5z2A\r\nDo49+ePClSBqAdNQMVzF3JbWtCyp6/QgeGY=\r\n=b8Hy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"cfd38c2d2d3ca7f4e3874cc6cfc71d2cfb5922db","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.67.0_1654552354727_0.644695475609883","host":"s3://npm-registry-packages"}},"5.67.2":{"name":"jssm","version":"5.67.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.67.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"562f955c34048792b05571cd53b4f7dd669ac4a4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.67.2.tgz","fileCount":35,"integrity":"sha512-vw8wWNJzSkpr+HwakVS30C7eZ89QX6PgJORB9F+xtZs51qqGzWO2p8QPc5uKNIzywV2wFSra0sS1QkdQlzDcCA==","signatures":[{"sig":"MEUCIQCdtmwY3f5AhQ3Ua9LHCfNw89KQwrKcQ0TPjS9BFm3jxwIgVUWRbvNIDPAtF4ksnXmjX8ydhmZu0/K2WF3EfjNiEVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinqQfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeKw/+K4Ectc7+zkAIj1xVbRkwVgVUOc6BeKkB5NbGEXFGYYl6epYf\r\nNVDb8Qbxz0nUGEqrE8pSjqzk6DycrEbkf1SAZMUDtBWFiVAqzgKiHtBdK4sX\r\nfBA2Zt0+zGCdc9E+llJLm3SN3tSXJotVAjmvRvx+NtW1zRRMUKFYIAGA9977\r\np+BC6UVABQEj9KzhVxzjDRtp5KyQAdDzDLKcW5hDMjgCw8EkOZtGtpDayVbG\r\n7JXfTaCulDVJVXvYk0lZXgxd0e4OGuNu6dkDS1GSojH43HN+jJIM8hRpBetK\r\nZBjkxIc9cYgff7eRW3BsvhwZ1e2a5lnTMDVi6Yo+Fqh0268yQytGAca3a7XI\r\ntmI3KtJ66R53F0PmjAK5DgA5M09+8H86KvG+fJASvUtDdMm0ul7vWq2LBhr+\r\nshgxLux77wj7FzdboKVmTfX0CD9vU/2Mae/fm4u5BTYkkJureTXKtLJXdDc3\r\nxKl8/NHs0//DVcVEQ3cvq0aYzPdET3zNvJkqvYh9YGRNmmiaCVvVM3kn/fn1\r\nuGmuaSzpos+WGC2djBfSAMtuTIx64BzhFS37ur5O0+6TU2K0WRkFQ7ivqfC4\r\nNCCJsWUeP2nXS26gHUgCIqA9xu6+DPBOXR1jsTz9NB4Qll6Kjoyz0yYEzTy2\r\nNxQovUu5pPPrby+cb0e0NKj0YsTRx4VS1c8=\r\n=3JKT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"210a3261fef18f00a01c52c77e2a4f5eb02a486d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.67.2_1654563871331_0.3478422932743028","host":"s3://npm-registry-packages"}},"5.68.0":{"name":"jssm","version":"5.68.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.68.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ba2daa03eb7b880ac106343775cf92dd4c13522b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.68.0.tgz","fileCount":35,"integrity":"sha512-PqW8uxeb/lh6L75mykSjAwGHFIrTSEUa1NtwkEnpiU8Vi0J9/a68/3ilkZwWdhjQ92Himfmh8EUlb9aswCfK2Q==","signatures":[{"sig":"MEYCIQCWZ/1g3hSLcOWfU78tMU5bxMKBbcoAZ6X2kbbpGpNnwQIhAMswjAr7uhJMKWmj0wyAn0HnhyZ4Maq0vB12pGdM8zA7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJintABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2fQ/+LcCsKSfT2WCrdT4Ge42LHjo4So6/Yee9NcbEV8PdOQcTRvjY\r\nR1gtRPUNPYsRM5/pNZITLRq55GPdZdx3rkgM7oxqyfGH39i9uCXXgtkANSZe\r\nyTnkJ1OsFzPG7kjP3YxYDvifK0weFBiHRLItO4IufUlolFuXCJUtfFjOCX3W\r\nmf2HuIeM7b9ydCBhLMxJ4wvdD8mLEgl57zBh7R/cJpb306uq5+R+mDP5XfGX\r\nH/aMN0tF52941R46HtfPHYnJF+nYGMV0l6IL+xGU8IwnigOlpzFkLw9JaYA9\r\n54WuS0rxDMoAyiZgVSfrHPiXifVd6YChiq/MAi2uV/Q6MgUYCkM2vCNUriGX\r\nxLfQEyDtPyrQQgTOiwuUDqcvmcvXPP94cVIWQUpjU+mdInc2LR9y/JZEvViH\r\nLQFlaFMncQIXK3rWfVKFpYt92G1WbsgMG06fM5uOTT4h4Va36vHsCHa153ea\r\n8wnrID2pZoTywNRu8/JQ/qtTlzoOCt/lye4yHv4MRpxckT9nKqlGbxJfHqgT\r\n/2ciC4NYmNQc29SZuRh8zxGl/CUG70HuTA9hx3ixdZMZyFfzbk77HJsN8z67\r\nmYEzjmjsXEPkbqDcc/9KYDCsFk6zs/8GLEc3KrYAXGFgdyt4ONDtIc1+AWG7\r\nlDL373ejdDvco/f7g7UE3lPcc4y2PDsvZMo=\r\n=FZbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"45c333b9bc363a9052b896f678e6720528b7d41a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.68.0_1654575104870_0.07892268219040033","host":"s3://npm-registry-packages"}},"5.69.0":{"name":"jssm","version":"5.69.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.69.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"86b04934f4a74797e4f9647fce47f8cc5465bc5c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.69.0.tgz","fileCount":35,"integrity":"sha512-P74V4e3IIUm5DgtNxUq+Gkles0zvlsR9neyjE2lalFU/x2dPzOpcYBOCKifDZPO4Ot/e5TzH88OdfqdCwBnY4w==","signatures":[{"sig":"MEYCIQDmPWIp1y0zS/JQDnKyBtNuQdTQf0y8+mJkNYZs7srn6AIhAK41rVXcJ8acI1vtpP3o4aq6CSvrdGLUpxGHI+dCEOYz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinuMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2eA//eg0FqpZUXs2jypaXugsrcAQQDB/+y9FeCy5qO905vpLoXBZm\r\nG7CKhvuFekTe7wecP1GggH0NoIrpNa/SGcU0XHWvirQiiXjIUBWaTZO83WK8\r\nj4oEwyOGuFy6TdxKoJ9+rHPt9/w2nRYdlHq8+rRq2VG9O7ohLTc5Dow5AhiF\r\nM9i9/7nyaxaEOGjDDRHnJ9W2xjMefkIaz1eop115AVFP31J63pX8GtCUpQy1\r\n5vTYdxbTl366MpyKcFITFd0Ew+91xwG81NLUA8+T/jdwQOHR/WY+YjG+nu24\r\nH6v0KenY5bCfPoRPq3IFyRDCzgMjavGI9b2FvORjtRf0t/vTUV5sY0ddt1bb\r\nhQYN73XYJk6pkl7vCHrIe+2zNxKsKbFxUL2dUM+zcbDGnhi/rtSRT6eH/rFN\r\nIw7taw0V7FSO7zDTTLUiD6kryk1bhvCDgDPh+Ih+JYhsqrC+oUL05pbndCEH\r\nk6NdNc+nJqEb5YK4KY4SFP93PN0M/llAOSNY/nSnh/bLWxueOdiMWW6ZWbNa\r\nKblD2DH8qRkOdOt28Wdc7s+KURC3aBNMq3SCWnCcq5K/fSR8CN/rqix0xBFf\r\nECiZdOjgSD8gYPj/ra4ObMLVvM8o3MFEi2l8GqUPGAYfxgV9SCMd5PN/dSGZ\r\nPe4goCfoXxMijC2oSdYptzXarpiQ8Fe34YI=\r\n=pEBt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"b0fe5d467f6571fa5c9bf19805c3d43cf5a8fc0a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.69.0_1654579997997_0.6419369944483975","host":"s3://npm-registry-packages"}},"5.69.2":{"name":"jssm","version":"5.69.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.69.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a9c6fec7501454a0f44a39793ec42cba5f432024","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.69.2.tgz","fileCount":35,"integrity":"sha512-c0kpnH1RevtM/LTCDqqGiC/30hdK613SLYdv3E/p/sgp7gVV6IpPCvlfA/XsCOcieuyOL6hM2CKrvixfbopU0w==","signatures":[{"sig":"MEUCIQD5uZvQMWvth/Wf38FuCrJ7smYBHs+CFUPkWNu01Kl6gAIgNAg9Zne5Z4aWwvTrNAN6wiA3HOtXlpZfmxuFofJVcmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinugdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcJg/5AZKE8BvYwbW7ve+vvuIaJhvLkG1u8+ChDpqr9PrxiaU/X9K7\r\nQwFoPo0C4Q+GC1iivIqv/MDOpjErjLRWUPHXMaxo1v3QxKgBD2937dqXNKA/\r\nGyM6i69zUrqtPfo7b0MLrAgUMt4q6Qtdb3nxBMAS2btSRVVKPWNzU5JHCQ0s\r\naM0wXxFVIuItU36MGEitj5pZENTLVLlurN5UU54+pFtjoEzMWcPjLseqBfLE\r\n4VzBhyS0Wssx8NG2GhD77oYCxTABjBBBX/0wA5kUlmmTq5Yo/3tdF1PVTJ/l\r\nZyTh7EIDQeD+BNwy6DmFlKUOAskZ13SSL9LfdPmDB18Fk5u0r+kWXQZbBgps\r\n6INEmPHq5qOELvQfKjWohRNXBZxmclUDYy4fy9w3XuROESD2pXJt9cUmt7q8\r\nTTslDkreQv75MAdE2HolA/d+4JrJcBW6hPNjJFr2n5jae4EteRWk+UQkXXaW\r\nD3eStghXnuv4dL68Cop1YBN0lePbJBj6oRvI0o0DEzrlpMIJA4sVPTnn1gVe\r\nuVz/G9fqSiV4zgSi5SFjy7GbMi5HU4lysVGmXkrPooURsxcLnWwbGooBFB6f\r\n1BkamncoMUhcnxE3hEQiOs4bjo7SedkC44gBq/aWJyidOAh+FfeNlwtBnaZE\r\n9rPe/6K8o06Y3gF/2Bm+LBQtbIXSKYb8R7I=\r\n=wYlC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"737e3f0377ae6dfcd1a6c482c90244fe7d4c0eb9","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.69.2_1654581277210_0.47852563524140446","host":"s3://npm-registry-packages"}},"5.69.3":{"name":"jssm","version":"5.69.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.69.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ef77b54144a69c2ccac8d8c986b3c27e02b77361","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.69.3.tgz","fileCount":35,"integrity":"sha512-As3KrfCfD+IdsgKLBu4XXGqxQO9hEg7h4ccVO2VbC8EomHl5oJTLpUF3k/FNRO+7i7ajTQW114KGHlpDQN45GA==","signatures":[{"sig":"MEYCIQCciUerQv1s6WQKqm2elLzvgMj3HYgIMN1BoDyaw2UTQwIhALY1Xq7nLCqbvUUbw4b+bctTB0rQonkbF+5OwjM7zx9W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinup/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHFBAAo9C5ZFiuLRuTg2CXQxbcbty2ke36rJxVxa5V7agr0Eu3ly/X\r\ncPHw0x3FvnNEczULSKjjL9J0pqf+nUt5TxJKNZfNg3C0bRB+L9GIJ8oA2oWU\r\n5D4CmkmEYecq49RjIDVa6TVWhzVJP6/C28zpn/x2N3Ka0n51pNo0wk428mZV\r\nzGj+qvu1h/Tvjpk2rE9MTrkEgVZIbf9i0ud+aA31aUaLKPYihZo8tIA27kHO\r\ndUSU/nCq+vjAM2BjGOuoV70p9RU3ytfW8hlWS955H72vcLqwyjAzMQ7odkED\r\nj0vr3oAIfLZ0uveX5HWfNGYuKsiF4IN1wfctlgXJWGDL5Xsjyr95zDkwLC3J\r\nDWfa4e0pc0nF6ehl9tjHUVZOqZ7r8+MDzvSDkt9fZVFFFkJJVJYCYNGi05qq\r\n4MYf5SMdKSYAp2vV+beuiN0usoZ7mTN0OAdxi863ytsWnxzsAJX+8R3an3ld\r\ngQRme21dJy5qjtCEtRUBS4dMUn30hdOsFTSbz3xGf/hsnNIOFbTJjahQDCEc\r\nkTCOQ5CYMjptjTU8o5AuepJPEfhFd6/py3/cftPQ0tHDAthqEZzI9FedKK3F\r\nIIsgsIj3M+4x+g+S3wM66IZi+xxsW4Xs08hsxfgMCsWsC986tkYfldE/xYIU\r\nUxrRdbYeTm2caKUdjeyAOb/RGJZNbxhFAtU=\r\n=cmaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"379a021325ca39e24e2604d2c79046b89cabac9b","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.69.3_1654581887149_0.39905369116235945","host":"s3://npm-registry-packages"}},"5.69.4":{"name":"jssm","version":"5.69.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.69.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"97c5d976f790f1108af24f85aac294eb05460aaf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.69.4.tgz","fileCount":35,"integrity":"sha512-w0gVLvjTmPdtUXqKKix4Sp0WcH6HcQ6sRxS2GY5w5HCdYyNbS8xuthuKDC/5l6D+uSM+UY7GUqSEweBS8ZZj8A==","signatures":[{"sig":"MEUCIB1uu0I23h6syGTz3aE6bmBJCzX4EZBp+U6QfymEb0yAAiEAuYfG3oMJmmGzJnMr9YkgaF3S8bxswf9ABkRlMBUZps0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin7I3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRSw//SPTT78K73MAD62Y70XvMtHkeg7hILhqAWnDSEElNiGRsHsGy\r\n3p2jClfxK4Ne+28CGtyzoW1ID+zLOWxuBk+H1N2ZQ9Al1I0F0W8302TxNPi2\r\nSk3ax5YW8azBL4FwiGofKtEqj5JPAP3l4xdBb2r6UUirGXsv4p/uuoeHeY2L\r\ndMD1wF6w+tWHJvRfDsBFQAharcij9fWSFYCUawuCWVHXdQAkL8oNlJqasqAF\r\nAl6qzNwYk15FPz7Tg1Fwk+411ZNBvHyn25jFjFz8wquOtK5tHJI6HnWFX8WE\r\njFNyGeD5O3qRBu/dt1Wm4V1FaAmkCing8T2spvhrqAxKWukmDEG3FVgL6ZGK\r\naw2KTKarGD40eClH9irFChIyISu14X4HRn6Ex6iXU01fbsBhVtBNvTENcGTB\r\niPmFJf4pna+Z3NQwS8SI5nCQ2BtFaE1KFRqiZcNwh9inBynYqnT6/tz/vjCj\r\n2qoPQtC6uE4fXXIJrGCk6WvHWvDi3g4Jrj4+MdSVu4oCnvXv3OLA1zs0/igj\r\nl4L3nHEzt5SglmNPL7CTY5jjVBDvOx6hDbTMgmQ9sxFPMfbXV2LPDbRebrkn\r\n7uVU9JLWA43Aym/UH9CI8KmvqjsYRmikq4IklSvy6J9pwV1UnzsNrslgnBsm\r\nqgz+5r9CbG5Tw+11oDmH9H1g7m3DYkl//tQ=\r\n=4T81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"fd7acd54951bac115616ea74ed61081121aa133b","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.69.4_1654633014911_0.48974693937438984","host":"s3://npm-registry-packages"}},"5.70.0":{"name":"jssm","version":"5.70.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6de5cb437dcbf1b49f355cebeda696b559b3bda0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.0.tgz","fileCount":35,"integrity":"sha512-3lsrKkjQlfpRxGgacgG/PYk1xTMZt/DhWO3COwwe+OpBGfii1AL8Y3W1SqqDLAKA3mKrGvUf8zAPvztNK811NA==","signatures":[{"sig":"MEQCIAlWFBpcHR+oSP/KzG76ZXA6nnl2URuEasxAYzIlmvQQAiBAMS+tatYjzTa+BLEAtu+vh5vs6UU5v0erJYUkkXmhKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioDqUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIsA//eewxvstOIo9YrIGV2N/2xYvAJ8aZbA3XA+n47pqaiHb0lEsU\r\nyIJreZwRQldfz6T1JdIUKyBywPXpknPaND3Fi9abbAWm3lKWZ8I48c+5UyOr\r\nx4EzRQ5kc57RP0kWf3lyAjxA51VRENjEVgcx3uGLmPLKhEr52HQIG3t2jr5I\r\n9H6c1VzAWd29eUQT+e+zjmpehmlefKgJn51vN2M4ogg1YJIlM4EzWLMBXbQ0\r\nIV/NWFeVI6Oak6tQqc1aN0nN0nQpSXn2p5amOHXyH//LJ4WbhuAW6eH0gRs2\r\n3t9JvMv62ocjSQf8D/2WcyEaXpSA1nz5YwYTdvsGvMK1e/sx8LRDBs9B6Jav\r\n7cmkE/jKVs57yBx8yTYBJjao4Sx1i+DunxhWi9cDDfcZeYx0tBuS9bU+VtG8\r\nUy2JvrMdZ8dmajO+klUIeaA/J5RWSMuPSjJvbQWbfj8dM/LxTF9QP/s/T7VX\r\n5VXbJWW9YVt9xOe4MW/ihsLvE2iHD93NQfZE+XWfcXK4tDBw0Z/lDdGocNi5\r\nATOms/YOWNntnQh09uajJKTZumMDUWdzw2PhbiJsUiZuZeRD/MJRFWFfzh+P\r\nRhIcegWvnZl6NB75q0j5hShWgFqbMudsa+3qoZPickWYcNU+UjFZaWS9qIv3\r\nmAK6Y0PVDZN/2lPInahemDKeQF6KSr9sj1k=\r\n=Yw3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5246c9eae2d41efaa49196c24d5a89647c2eae0d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.0_1654667924578_0.8545048884005813","host":"s3://npm-registry-packages"}},"5.70.1":{"name":"jssm","version":"5.70.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"17fe73af244b7f8b0666a7bb193eb08c3b647b20","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.1.tgz","fileCount":35,"integrity":"sha512-W53GxCbODRHPjrFxXKZMOMdMpNvJrCq10rvHznpKqtM5IHDrF3679CO08i7JLBa8ckUh5wpmEtNJZ5UeyLDz1w==","signatures":[{"sig":"MEQCIBuR6A7LTUsz3XwzoOoMXyGX02rOGDJlFATLOPWpwvWrAiBHPDBxq2g8/qHHxasRTvo7KLvGGsLjYklb/QWNqsUu9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioEn2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEow//VqmFtC4qzBDVdrj07qnq/mqWAlHqGBlVKuv8COJqlpLO8gU5\r\nqYf8Bl5FavYRShD8t4iHQ21nn5X4cbfpvqGKvSbOnAElogTDC4eo0TAIu1Er\r\nPhPt0S0+Kdj8fsyqJkZi5nTy2oTJ3Ws5d/BrUOyP2Hg+6kTYki2rRBzzsnJx\r\noderngwZ6AT0qOAqWdB3FA9fuYVzlfmEyoxbhmwdS3qPaYpnjtn1sW9DMqrl\r\nUL8ZZ4sxTZgQ+Dg/x715bmU7F5nBTmfZfdnJYXAxGrsQEiKB6ChShivhA6S9\r\nhIvpEIRQ0Jbsl3DAvoLUxYE4hnCIfIM/cnehMsaM/rSlSPWlK/H0/CVaNCrd\r\nH/fa7O1F/cBEWhOn9MtW1rVVgcA3nn3zctnBlTyaIPWbD6rz5SWDLw8ms+o7\r\nsJABNFVb0S12LbgzGc/+CAgQXLiYHf6lxbC7dButmPaQazuoSvFBbiNgUCcM\r\niuMktYyEiG+BFli5fuDpVT+MX3kJd369QNoS0zeFBsq83aCPKVjDr4ByLlUw\r\nQcjiRLa+KwfN880z/VyKjehuA/XDB1kBrIdUwonKjAGt7jcvXXyKQ0xMA5O5\r\nMadFr0gHZVY7TaKQXFbC2Cl+/c7S0Si95M8oh3p4ns3vJmTZNkXfsa9pVwjj\r\nt1bR5XnqtAGsKEbW4t663M3wQJ6PmuHTeLs=\r\n=Y8uk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e7a09e7cffc7782781843a106789acbeb6ceba12","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.1_1654671861798_0.03266117157266768","host":"s3://npm-registry-packages"}},"5.70.2":{"name":"jssm","version":"5.70.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f956406bdd19cbb88bcab395d0522a71e6902df2","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.2.tgz","fileCount":35,"integrity":"sha512-eP/1xYz0NoWSwmdw73mGB0p5IMp2ofAbGpfEhUb2yb4ZKfd0kkTYeVv63VpUMTuStEMygV9UxNCs9T7OAtDqZw==","signatures":[{"sig":"MEYCIQCIJLbYeS1zh+jJyJOk9+DRq/iXIEwzt4K0icZ1T95ndAIhAIi9w0sPNASRVOscag1cOIItxufxTVFXTwv1RVBPE60A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioW1wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQNQ//dXcTEP9eySdhfE/tTpRlKlWuUjwDExJhD+HLlactsZpl3Xbc\r\nzENGEYbdLYuRryyYoGLDZVnh0/90mjxbieH3/3FRuAiv+IuWDso+w4zu06Si\r\n+ARosdEnXJH+wjs3l7d43xgXDkmcrIhi+Se3jzrcToL7ZkO6LwcsLY3/ixAo\r\n/H4c63oCfHKWNfLde2F7WhPnpl+ONd3qH0c4iAEV7h++03XYza2TunBXp9IT\r\nmDt0sM8//J8ycLVb52gziK7Hq9GjYnpERrnIVK+DUOv29TRUQ1S1pZdUoqAb\r\nVMlEs5OJzptbCxDMXClYGaU0v+fEAsJdFeE59U9fsUzZg1vISplP9NBr4BI5\r\n8xj+cisi2Q33dmPbd0BQkFMhJ9HFL4NuzjYzHMBrWNJDrAMB2uou/2qhB0Ui\r\niUelp5uVt6KkB/+b43isOnfsEB/JnAMJRWx5poC4J0440x8Z2e0KmchPH5x1\r\nBHAkE6q2SYbMLRGgDHFrHVw5BatgYBXEq//j4C5WX0T5gzG19oG6RRWPic1O\r\nbuyNxpdzjLRF1byNL6PIwlAKphrou3Ov66cnpnryPfqW2onCbtAbnwNbDCRM\r\nnHN5UEbTDx0ykdX2NdDUxjxVaSUinnrn87jYQiYaG3mQLsx3chGb4AQ87tnC\r\nokV+f5uliYPqs+ll0GBBAGGi2lcQgAR0YO8=\r\n=U+01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c48f55d02b6b52c57bf494549423df60f45bb393","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.2_1654746480501_0.8813933886612448","host":"s3://npm-registry-packages"}},"5.70.3":{"name":"jssm","version":"5.70.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"aa125d9112eeae71d4c6b791ada164ca398c62eb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.3.tgz","fileCount":35,"integrity":"sha512-q5aoIBWdxeZIHwXIXqTtt90YyKSxQe5JL0biz8OFL12XDZ3J+weTMIgGJJm7aEstv+kj7YjYyuGShSn89T0wJg==","signatures":[{"sig":"MEQCIEQXu6hUJd4cLs+UQbSKH9p6S5YtyfRo4Pscc+TpNY7NAiB5kt5saex5D72PVZHw0xjsH4OlmnwdGPYoyJix/V1uVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiorvOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXgA//eFGpl7AuJwt4fgmB9H7HF7u/wadF1TNxsbdJ3mYnhpNlbFud\r\nAi9okmy18hovNMVoPb+5TnByJqip95xk+wnh1lZickeQOrnN62ciXKtoK+fD\r\nMw30btfDO4LWYFJDs22AjyiY/GBflGfZnytXFKhzevp11pcaFAFbH8V6fqaz\r\nW80tESm5vve02RH4nIxOPh91OWNYnZXrZeDrRip9rX3huiIpxbRN7JFtL4eK\r\nysFneTLtvxJ9sNVBiqfYH/NszTrwTq3TyACZ9aBSvClG0007N7/Jrd74e/Xh\r\nINDD9Xupz7gTuU+WhuByCg9N2v3hA5m3ktLzxJx7BKkleFSBY/Uje6FOYrHl\r\n7J+dgcuhBKuzDvr7r32VZtrLv6pNOxTVFUNZRwzRyFR5vTZ5QgNA/1MIVPbm\r\nweN6SPP6xCOym9xox5W5qY6lrUxN6z5mi+TzPZQjYwUxu1KY1Kzc1w2WxBdj\r\nZGU+QQ2Yb7T6VZxNHA0XdUYN1JsvyrMGoZIaLnQtGe4afyX2xAm94RiJCUs7\r\nEPQcPtH4XhrpjFPdn6u91CPr6sRheh9VdTdYqGI51ziwEOMRyK4/KZklc8NJ\r\n/7qZMsWYqQ/iFvV72Mn2FW6HaSXsztZb+Zx3LlFxLP3WAi3I5VSAlaNhTtYY\r\nH92448btooji/elcgPqmhiOmYgiH3tnVFEw=\r\n=xGCN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"9da2770dc47d3c2e99b9b95a56f1ae447d7ee2b7","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.3_1654832078615_0.0576018970264518","host":"s3://npm-registry-packages"}},"5.70.4":{"name":"jssm","version":"5.70.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"678fef10e400b1ca810d607ba05ac9338b71684b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.4.tgz","fileCount":35,"integrity":"sha512-QhO7WJq4oMOK5tMjf2aTkYVhibeWLJ1eUh7nH9ekGJuYD4SIPJ5KQ/wgJmz4xEnkeSlZc5lFWMLgju79LVUOtQ==","signatures":[{"sig":"MEQCIF26P85/x8Osto+7DbOg3XSgHp/zwJmug+vXmDfZFVLqAiAM7kNHp3yxPZ+AwB0X9dClcRM2B0oAxcf0YEFbQbH3rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJios3yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZJg/9EvyL0LTy8DFJeiN5mcjSxot15EfMOmrfSmdF2Ke/VHPoYZ6Z\r\n3JVik0WYcDTuZGhULX3pLMWD3WFrfDt5MxuqEADM2ltzbQKivc0D0tDpxt12\r\n8XEkPCtD+d5/9RcNcuTjt29nQcse84eHMwmPxvqQoEldTcOWqlSptOoQG+vL\r\nA1tFqeYScF41Pn4Bsk5NFnDCP3xIZ3QzWYc6msRMSdNN5QYRh8xaOxeG1s0/\r\n1nZ3wTDZXQB69snCz8kPwv3SWqaXuGXUDHAyEvvmUALDsBaoqNhWoaoB9Y1R\r\nl26+gQKy20OqJimMLWZbysBDLhuP6Vf1sX/MznVDxkbFJxGabvRLNc0ZPL51\r\niErXwEKQXK4TkneF6YzwqXf9BqbH1R1VZkQvUd2xQDzVj6k8DPjMJUhd6GkG\r\ng+PvHfStae1ipe/rUEmPS1ACvY8txGsrQ8ym6R1HJio51bRNbW3FAvVdSheW\r\nJ1rzyjpoVlGLWBzG6omsWr/QN60Y4dXU5Jupncp4T3wLh5mXpqyQz9U4xKpT\r\nKS8eLeJhFnoUrzvZh297q4ih9dKGgv6urBM+dwaRoQNVRzoHeBQVs933KIlr\r\nNXdZyEXFvRJqalBXp3vSBmiH/JLpRcjRTJPZkmD8/NcCcsLKS8qZUuPf4w4q\r\nHW1WjaDgJeQwja2G7sFURAqVdTyF2QJgWDw=\r\n=fzyg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"f1b76c594ac3c311d2567441f01517b1342a5a1d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.4_1654836721847_0.007809450170947363","host":"s3://npm-registry-packages"}},"5.70.5":{"name":"jssm","version":"5.70.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a743b4bd4c44542e3235780af57b131dc3eb8f95","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.5.tgz","fileCount":35,"integrity":"sha512-mfb0loRgz6bdgPIZUi5YSGnPKN0kqV/Ta9ISyikId37TSakwfYQCc/dfxA7k2aFtHcgw8WnQPtEU8IzB6smmBQ==","signatures":[{"sig":"MEUCICMQrgISaoTIGmBWVxE7dYMqTfaC3BO3lepyD3H5ck5HAiEAzyZmi6NppmJH9PJNnfgIvcknXNGCrrVf6NuFcKTROhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiotV/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG1Q//XqeQAPFP43U2n451am0x7kV2Hk7lQJtR31QQ46GgcpoYlRn9\r\nKVx/had/lzhPG5qNT30CqohXgdkkTXWN4/9dKh9aC1KIjmPuULD9NH6uGBZt\r\nvVOoEX79sZNhOphInr6m79KsbdLHhEVKWU1l8fsYinrIMm/qJvsCnsq3C12l\r\n510JL7YRp0+HlROyw+Xp1j0S0lL38PdzZhAd5pjk69l7+/fWLxYMDGynF5UY\r\nyVaqFSKdvH41mvNK+urDszc3akv8/ElDUyLXwBnei6UoVa5GttLYwEZhbcDF\r\niVo7eWruIFatCF0+wulhD9OHRbLf9ggnDjN5tDLo58pyTtjM1QK0s4fCb5Dj\r\nT7y/StGtd5rsNuWzQvvr1dXJe9l2hspXRGNOZ1oNUGLbnk4+EgxsFvWc2urB\r\nVnvKzX+ru+Hg7RSXiaUu71qOUUKdllDNBh1xdAO3AtP2qaMEOk2DCVscmL6S\r\nvPAhrx/OYU0Yp2pyAXILBDHnJ1bXWUtq2Ndgcvy6GerEsi+HfiUJNOnhjeLq\r\n71+5tUl5tn5i+SVyJXguVF22navDBtIUBRTu/TfGs3g4TuF9pZBOQTmwUvD6\r\npSNR0XOp0AP77F2hrSDSfSQj9R7j5WAoeAh6kpOyeCrFJ1RreObEq1EysKDc\r\nCcNo6LnDa/FdJaNQheGGlhn0SLJXn8+npGQ=\r\n=abZ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"4bc2a6a73d2709e8ebb6be74fe431b33e250a049","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.5_1654838655254_0.17228232631510165","host":"s3://npm-registry-packages"}},"5.70.6":{"name":"jssm","version":"5.70.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"581dce341ae9196a3fd47e3dfd2d256ef5e26f68","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.6.tgz","fileCount":35,"integrity":"sha512-Cb/uPZSrRYMvBo9fEqJFpyD5u4Flg/t3bjqGvRTDaC6jnwUSD3v9F79lGPNoclKcyvP2jZcerrpr6zlZvPmbfw==","signatures":[{"sig":"MEUCIQDERarmTGHxOZ7iakS8tepCwOo2gJ3VyZP9mvgPc9iGRwIgPhQVaNoGWSFfo8LagvrXLCW8z39gP0M39LpDSiNzmMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiotgYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOoA//Tr+DIqU15kDz3L4nhVKJMHGnPoetLoMIae9iezlcl1BIH8s9\r\ntPKHbrv1qLroKwlPCWy+mOUAdOjp5WXksLGWtADyWZ3WHnVMngWKgkGIoAfH\r\nlug3mDgkAWA85TVl7CVmUJ+gukuAdVHIwIPOKfTW+VpviSjqFaOCIxocZuN1\r\n67817sYAIlfDaBLFKQ6nudzRT2RJ063iTqK7dqgFapEioobrCbaMLhbuHuSd\r\n2/xeYploCi9qfW3Vzli8pLNyzY7ycxrYGXR8V52gKhJonq6Rlza4U27uNr//\r\nYg3ICQFEqJm2mn7tT2R9viPDX4/q/rFEZn7MkzhtryDzYqKrZe1ujsRs5G4M\r\nOb7XqaImUR2mkh7iNG2MujiDIwnFICOhj21iYa2mXEK79JjdwLO7VcQucH0i\r\nbTXh4SBLXnKCvHADDJCb7GZWYdsqXXsx4IW5y7bs+0rcmzdtwmRg8LGbLWD1\r\nyOA+1rrn3flncmQMgHV0N/aBs+0ARFtTMsx23qhbO5yYepfKXZQwDa/SeHxn\r\nZdWKzK1OqLjBSjjQH7EZvQaU7c5eGAinDM8xWe0y6vdRyiFmZIuo8j00Uv4L\r\nlCcjIDHFHm686PpGDDhRmeI1BBh9NjD17ub+iP77wEPaepyUhWxrtxyLK+Hn\r\nrvDRmksjNcYFOu/wqwcasz0VXG/Cw5Nrxr8=\r\n=ymNP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5b8973e584a47b21164d6c75636dc218ac03680f","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.6_1654839320279_0.20864006467091434","host":"s3://npm-registry-packages"}},"5.70.7":{"name":"jssm","version":"5.70.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3725291f0e7d82a5e56229caf218e8017bdd77f5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.7.tgz","fileCount":35,"integrity":"sha512-4jTNDETzn/iCAQN8FqonD/N4NLR8OPWOaLG+LeAThNTfd3myBsfOIR3hOAHqzcFBErmtC5hBfce+7nQDy7kMNQ==","signatures":[{"sig":"MEQCIGwbEbnNb7hLZYtT8k0IZUpQrzawa4A1LrSZlsbchKCZAiAi5dn41xKe9RJyRxLC7zz6CXza4wSeVMyxSvjyPWewnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioustACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5qg//QuaZFVGPpLHE/BpNJACAvUPNB6+yqmt+GicwJu4MR5PJ5lSl\r\n9zKt3SdoKRCuXnHRsC+L3qIYgMDyZVII++3ILo89/eOp7lhbjR3hKPBVZ1u6\r\ne+Ayu68aQ54B61sfJ4uBSI44nFTVerUc5Ag3vY6Oq4g0R+CxRZP7653Y748s\r\nwlyy231G4LbiGKHw455qLGH3yfebaseWRJcGoklQTMNFKbcH5H6OSmrAKMtB\r\nlMqnxUh4HQHxuHlaRN9+VSsSpeR0ycFwYDqEtpiZYb6GwYfD7oha4CUxKZD/\r\nR7dqPJMR+p4mvAxOoNgEaWb8gFCPxiAUYa8LQ+zn/xYoax2cPXz+cnVZxfm4\r\nr5IiQV8vwr/1nbCaRl7DxdAMuoVQTMspPpdJnMP82DfL0eAcCwi3bHzPCxZw\r\nIn3as28BF8hOEoweTNd6ACkUSCZ/T8EAo+OolM8Oe6Az4ZA8Aof+11FzeBsb\r\n6zyq24atvbdKJLs1LLxeOmYJDXxDiB9LF4icOOEyNUWyooRN1w6J6il22hyj\r\nddcAbf80puRawpcYSAqlBywdaXWOWMgZFkYXejGXlHcdgBvUMAOHYnVP3tMY\r\npoeRNT517M3Wh93iDeiOVbNNneFpkf2sWRidHl/URaD2PUGVR7c71hgB30Bh\r\nFiVm9hecHPwjicDHA3x4GPbAhcgFOA3uBHc=\r\n=MPQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"20ae8b19fdf9b576d4d81508ab6a0cfa75a9770a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.7_1654844205811_0.710369913807033","host":"s3://npm-registry-packages"}},"5.70.8":{"name":"jssm","version":"5.70.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a0291e7c75cec095932e12bc170ea0e2f917cc3f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.8.tgz","fileCount":35,"integrity":"sha512-opvIkJRfYGaCPRT4aSNuTtrJ3va/XOZY9uAgWCz+GwYql0uLrq+faRdqbrvaJ66w2ahYZKyLspyvrmAAGY1VjA==","signatures":[{"sig":"MEYCIQDe3Vb5jInJVa3G1vVLTWArrKqFNte/PvE11EdTK9zxJAIhAMZdAKSis/EPACfrDYSSEo7DH1+dpTntJbAZOdvSa3jL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio2Z1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquoA//buxdOAyBsTrGYjd+hqGawWbg7zdjKfC0/P6cCDZP1/R17saP\r\n4XdY6xcm9zTJmDX3i+zO0qvvWyMPcOwoBNQD8/akRn3hbvRyK3hreJJhkPT2\r\nXpup1vCbUnv1PP0hxbbF86V6N/BxdKTxkFgTlsYK70AtTir3sPvgsd2GG2zO\r\n/mWiSWuytS5pZvW7Foofdb3CnaEbBEAiFHuRNSFIx96KHkh50Xi9zMHHUEsG\r\nEwBfyxKWpMe8GptDZ78hZgfHEfSdf8zAJzO9M0kD3cXTVkefyppDKzyqC7+y\r\nB+FYmRQ0tDcRphCBJnF8YVXyjWCDEgWVRLj85HlKq/JQVlyWw92ACQfN1Ab2\r\nFeYDFDew1svmsqGaUANOP5hg13TPD8j3tdwdByGIX+ZUk04lG/BgMr9aUEb8\r\nRqXGaLl0S8a5xeiAT4ULJ4SIanS+iuXEVVWEzXkAJjt0PERq33u5wlY3dgM0\r\nXQ9li+Usr1LPrRz0KPnZ8R7plMJHABdW51uvH7mbfutyrpkNec2mD7Hg0gYY\r\n5eqWkOATRC4sMiTwU1Mmhqafg97LuxI5ktu/ZT2KVJt8g9+D0/Ju2u0fqavZ\r\nhuYEt6eCl/CtIGVOMqpXpkpivezv1wwkAfIw18iubTjJ7ue0amlxiGuo7p0i\r\nOCmNqH4A18umBwOVM2IeDPNiQBc9R7QYgB0=\r\n=t/3O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"0cb00f7598bc44c300d69e78e50bc2b1f4d13e88","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.8_1654875764872_0.5943914076544974","host":"s3://npm-registry-packages"}},"5.70.9":{"name":"jssm","version":"5.70.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7c4dbded85b40717857494bead9f8052982be0c8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.9.tgz","fileCount":35,"integrity":"sha512-lNi1rp4UjslJV2wlzO8mrcvvIpWwUWUVp545OgE7DrTO4pSOuup5ski1ouixhA91savpCKDpDcagHwc89MSxbw==","signatures":[{"sig":"MEYCIQC+t051UdwlQxv9rmjRDZMmbpwH4xjFJ5boL8I9qelOvgIhALGF5lN40f4UUwEE0zW1Ie+DsbNPl7VLwVylqGkfia01","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipBwlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNkg/8DphBNNV6qMqINLaxiFo4KqFXJjCWrKJLOvWPh5keycBJbGIB\r\nhnhaZ+2uSoKBbnliVez2XTAZMIWSzfYXa5tZyECodYnNPLNzuF1oe8FOzlLx\r\neEV7PYMXM6uJhfGlK3i353KLig67My84Xyd7E6hzirbk4WL0oo7AE6DWt9du\r\nwrw+t28YZRXqkrm15BsCGDi6vGtWJLDaLx+uKpvnQY7uSehgBpG4GB04U4qi\r\nN6TYCE6XP6oMM3foXY/2cKD7WpypjpQTqN/wJdbZP1xpklIJ+QvS0GDvVggB\r\nY5w83ffTyXLmRhTN9o0pXloDnf+1RAT4Yi6ux8S6sj1zLJap7kYDPPxmvZRE\r\ndgdfuWEnUG/xYN8uCBQljn1lngUr5yAROeF8YcZ/ThMflL7FGM4hgVeuJUgz\r\n0VLtg+NLtwoOZfnJPi5EIeA7ZPJC8dZ64yK/+Nkx0Pn2GI/inu7Pn69vwzzB\r\ngi49Fs0q0jWRYiw2tHUxZtPANnaEZUrw0GwYNXsbIpBQgz1O2KK7XpqdESyX\r\nANp8dvODtUfqjnImrCOkWjnDUXFXaGokM40vf0ktQJS/8Jr30eTNo8HQJ3rB\r\nUb/Gv2fmXIlba64fCcSOS8n0B+kkd+o4GCE3gfUUzD3mhO7Cu4DLMf82uW1G\r\nnMIf5kJy0gvJlECQXuMsCZps0UZKaC2hf04=\r\n=wlx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"34ef1e50580606e642dfc88cd34a4237dc0f7548","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.9_1654922276815_0.5806543640654642","host":"s3://npm-registry-packages"}},"5.70.10":{"name":"jssm","version":"5.70.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"61131853f944ecb127bcd7e6c73cf7cd69660086","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.10.tgz","fileCount":35,"integrity":"sha512-bY4XSR6hl8nJLnrG/6MaMXbk6M2ZfGA+denQXeJIe3jGL/2BSJiHPD4YmP/0lxUybfFaBo5sTPi4tCAnKJMzlA==","signatures":[{"sig":"MEYCIQDSUW/AiKP6lDZ+BM0q5IWy1UtHgnQ8jwAtt4WN71jgGgIhAJVbzC1csfbYLxspYkuOzpshb13xq+j7d38mzALeJYOo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipB5HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowAxAAkgLMB1+JUaebmkVxT/bxzyWcRODlVgnfGYF806imQLB4mfTL\r\nv5P9bZs2hIQaIhDqAoPL5URyfknbaNLyWBzMncn6W/1G8ezxwNf9M51FtcGr\r\nH194T3Z0hyN6djIglqj4B+unEk6opEoLvm2hYyTEz0nmSGBTr+IYWjQ4EYxj\r\nmpgmpfhN578EyIAhptSC/ATlIIHiZ3YBm2UK1yMV6VbkQ+Xd13q6acMrcKxS\r\ntaguRpIr6bBy+Vru4w6UU360SBzL/8Gq5wrs7UG/Z37r6oKLman4l/VuRTrW\r\nyML+YwhcD7aw2k29VPAOkp50wEeGnKj6fizkwYt4bE5zsP9mMeDI/+bV6SDy\r\nLu7vLxtV9DVuKtZ0LetbTtqu/OXtInEltPEAY0UQUgeXBelWIUjmnkLdn9Qd\r\nhoRRFRAXNI2NzRHs1afpI/41nIg/pyRQffyZPzXA/UulvsCNuMwTkp5HwdA7\r\nKw6b4oeJmRpE/IzrRIbAS0xZy9PZR8CbD9iGy0adXSWkqE9V7oUkvO8XF+51\r\nMwuDWlWwK+vfp5cOlae/UfPyb2xWy+KCnst0kwDb6HF16G+GxHuAL7pTpRBK\r\nHAISwuQE8KtGDCjXcHfpQ551KcII+96sFUPzyI3Kf4HO9IQc9RFXpPGc+Bin\r\n5X51pLNa3DFHzUbzkggxGmZbCZ280KbtMIU=\r\n=jXwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"ed49199ea740b7716ca13f5ca81d40fbcac52c18","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.10_1654922823266_0.2488155340295053","host":"s3://npm-registry-packages"}},"5.70.11":{"name":"jssm","version":"5.70.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"03c7edc16a6444dd671eb7d72a5db4d34f46e3dc","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.11.tgz","fileCount":35,"integrity":"sha512-NySUGNIMMXwGfrL3LjR2qFUoqnKrsvPWZIEaZVJo2ECM76uLi0s7h6x2FcvwZD4X3RRSOfKdliKZjz0p8PQp4g==","signatures":[{"sig":"MEYCIQCUchuqfmTazYfJ0Cc3HgLHKtrcCsDDIE1vkmwuUHMeEgIhAJrc71ffpmcrHqrdajd8gwCvfuZxPz7EY9AjWOvcl0+q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipB/BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs4w/+MG7yI9wXnzzDZ1h+CglXgsYuZKtpkrFxP0KugXy+qlIjxRC4\r\n6SLdf9nmqtFWCiYMb/tQWQ8byUPmBjLAOYZdyKIlHn96SWrEjf++SBm7MoyF\r\nawswxhr6MHxEQudYe1EYx0bY8RxjCc0c8FW5xiQL4lQ5WiXEh7uYFNhe2HtX\r\nkYL0DuVBoGvHJI0SsoaLnJHr4mTHxv9hHgfihOAoexPABUbPCu5A0djI3FqY\r\nbL79V3e0dXDB/T4As74aApaWnlURj4R8WqVrDau+prDDetkwjm3E/wO5bz7i\r\nISWtKCvJr/dPsZEe1zgw9iinnRbSKSd/cf/qg0NfhOEeZc+uBt+1Su0lCnfA\r\nxeiua4B3DVGXdwiPOblmxPnJzKcOfkRziDP/ytYV8hk7mLSogsKfhaGwew0f\r\nbQW25dDp9UMheqKRvsBSJJ91Q3xyqi5ZLTJP0A/ibd3h2lgwDjzEyZlSdLFm\r\nYg88yI8zgbsq+NvYRXhVvUWTs7uEtvV3TNV6cE5qrH4cCBHhh4KA75YJ5ccc\r\nQUsVWZgVIY1hZran8stZo4DMMCXCuSI9LsP/lz3w4xQpEOQ8vfI+2qJ/tdMr\r\n0aGEEQYBrQOWaGpV7ORbnKFMJ1wajoBeKK7h93BgdYuX9i+4LEW8upTcuF60\r\ntlVf3fQ8xV3hnXq9ufSvUchbnhRPBZWgSZQ=\r\n=LGNi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c74103eacaf6b256157c29805d36589f1058dbfb","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.11_1654923201413_0.13264588271029254","host":"s3://npm-registry-packages"}},"5.70.12":{"name":"jssm","version":"5.70.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ee55c8c968ca990a680fde1e587e77cdda0b90af","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.12.tgz","fileCount":35,"integrity":"sha512-9b6euWT+JBagdhApk55YFzIid8OxKbRh2Byv1/6vHE0wHwyzfbBxQ739hKaYllrNi/QhMq8F1jn9+XlxXc4YCQ==","signatures":[{"sig":"MEQCIGFgVKxGhAJeGVL4u79AxSZK807KuB+dS8UDK1mpKbpBAiAqSfAN7q5NhpQ9GoRX/yex7SCKDO7sLRJIJV9tSmSO6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipCgfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7bBAAnDzVDF/XE4PNpCggVRzQ+QC9ax5f4RhbGV54M09PiStRmDaa\r\nFlTuKOwOfMo6jCgsgrbD5Nm/yEwXqb7/5k+tgnaw/9EfdWstCaxEs1OhVi7V\r\n4y470/HMr27NC99xpTjnHZAmLnbhWSL3DmNvR8OmgmrWNeeeOY3TahRaQJlM\r\nxxpQRawRC1qeRV8VIPXXsoSzlyDb0g4hQRIbqHyLJqY5e66Cp2AV6bjIQ3bK\r\n0zmGFONeGZDxzroWhpeSRcaDAzUZdfxXodqyvxcDFwjc1kKDlfVmCtbT9VJ+\r\nhCPfAxVA2gI3wqCijDu/Upc9K8ORB5O9Y9SfMIT2+sc0kli5f7zzNeyowPXg\r\n/EvGiXps7HqpILzwmxKkcNqaa6FOvMKrBljV18CMeUeKOtcnDf7cOLECL/tL\r\nkfR+JPJi78GboYrGKnVWvE0ttxuRn+Dd7ppEl2z3stoLxwGXYOguG0FaCNPb\r\nP+P2teDKs7UGYZ4j02DoYa5bUW2XIeo3cXd05NMwEz+TLviAN6wX6gk3TTfH\r\na0TRopBrLDAU8mHM9LR4YYgBikOYYBlmmV6hFe2p8bV8KkB++JIID3J5877O\r\ng3YoSHYV+UAGteYHGviRslSCJo47feQ+zM/xGtuDkP88tlTfbi2Hvh9S+hmX\r\nu5pMLcInrN96vF3f9QJRvdPNjX9BFeBYJWA=\r\n=ZEE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"0fe3acc4e95251cc359778779af4f114c36442db","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.12_1654925342905_0.24453256864741735","host":"s3://npm-registry-packages"}},"5.70.13":{"name":"jssm","version":"5.70.13","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.13","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4fa1720607b5a610a2f8cef4b045cc67c2a49905","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.13.tgz","fileCount":35,"integrity":"sha512-b8y3lOyPlGsj4/0leojwHi4ivmadxDjOPRWgetQ4I3u+3akz8ixoIe/Bk4nJ5I6WGgNXqaKV53XQ8+8BwwTu2A==","signatures":[{"sig":"MEUCIBwMls6rNwwUXURNKxjIhgZX7GvU57x/KIt81xMwB7qMAiEAvXMnov13gIh5AXaV+rWVJAoLm08VJNr4hrBMHtnp/nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipC0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiVRAAoxjfHcvS+G3DfGJ7hTAKJCaBTZrriL/RuFpRVBNNyYdpXU7g\r\n2igGZasBMgRkJvc9TW+86stDc8zGCjH/yemIeAaZK5wk7CYkLFo05CLVX82w\r\nEYpZFHc39XnDip7owv+0uOTr/bORMqBvN+1w/mJv3kjlwe+113fuxpbGEbSQ\r\nrniD14OTs68zJ8x5AJwZ/rX5W8GK5n6LMwSZalxnyIb94+Kko7+VjDJUbrwd\r\n0ZU6ebNi7qV6cr5KbSB00dr/aUS+75H9ssUsJyj1cvVKuthE8rIr4siB9kGv\r\na7zmcOiH3lSHhlNdotUF+RaZRipRPEivol7Vk+qZikKQo+zFsExnugPyhtO9\r\n0ItfK0kzMV+ChKThajE0cKBCN3zfmgB1AliLl/YxlUEKio9CN/NFVe45tai9\r\nR6hFZsbAnh3yepc1B2UNJY4A3sdhSOY2bJXNkjRefeWt8287DDZY1iohjncF\r\nEDIbu2vWSFXcqCi8XNCDWB/G8Xe8wsfW6fhORkLLVkxHju7nnP27mKnmdY2/\r\nvCa2b65FYA+d8gy3Cdoz0nRxZCBlxYJdjxZGLZmXbsAGvBaJRph32tWOGipw\r\nvTbUc+oh5iH5oYD8VrO6VQWCqlP03zBH2MOSDPN4C+fzTvmRp+JHgsWyCCso\r\nLiMGAO9NcR3iRxl0U3sX+8cSyJyoNoNSnYA=\r\n=1MLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"b6805a6d6f87139839aff6542212fb5176e9859d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.13_1654926654227_0.31811085120008764","host":"s3://npm-registry-packages"}},"5.70.14":{"name":"jssm","version":"5.70.14","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.14","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"144227fef4616f2bdda76bdb0d75bfeb71b69869","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.14.tgz","fileCount":35,"integrity":"sha512-Kvdd4FpG4d16NVUc81mDJn1n4Lu8SAMFAzTQPFlgmMLr1g1nGRUmKB7IW6lO6m4kd44Bb05Evxc4muMOUtH3NQ==","signatures":[{"sig":"MEYCIQCagtj4Rhy4RHaJCYRQF9XoLXzz0gMMu1uLIs0nTNykWgIhAJ6tZYXY2L2bkIsoZWAHfpMdGrMrC7Tn0O45x9+R2Gxl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipK8aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo1Q/7BATxrbzWAkgGjMymaor6G9MRRIWgPARmQsIxaqRHHRWMmdM6\r\nOFncIJCogX4okeF86y0lpVWNy521lXmuucMtIhWZME5UL7GWdIOZLS9VSyvu\r\nJ8IXe8HjuUc9ybdaAuE9yBt8EP94Oy6+FnHkKI11HADzZ43/EQSwXbAVjVNP\r\nqiIE+9CcDv7d/OqnLcV9fODOSqsOmFDqR5CuLDPWctvRgFtrVv1Whxl1LHa3\r\nTdyY5ENQAYWuDDj6zlxoKu+rtharmbtxDdkyZy6a6kznfkowoqr8gsAQH3f+\r\nVjUsLJ/WXtzar44x9QdvfQb5YRXpm3Ig5JCcE6LEASNOGXs6beQADOgnz4cS\r\n4E7FKhL7b08dnB7Zg/r8xgnZdNW642wEi7ef0PF8zNsBjoJcWAfztZB05VAQ\r\nBq3jrzztI2g0crNH7C6GPls6PcLiVihcSp5tusFZCvxSqNUC4uAiJm/ldyTz\r\nuqwftcg/sAA1q0BN7ebGAdVDj0cOM7sc45vpTKQJOfTW2Le3TjvwSPg/IRa/\r\nORtdDLwc1nQe+LEQEWj7q/xw7gnETG4jd9sn/s4uUiLHwEvJ64sHpKsxqdG5\r\nDR6gMFYsSV+6qfqE5VOJ84oGkU2+kekZ0+4e5fIJB+cjYoyzhoEkZqcoyykI\r\nn3cFLbVhBB8ZLZ/UuGeUhybEcZ7nMc5ayCQ=\r\n=7469\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"fcf214210e8c9ab43176453711db8759d3b13402","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.14_1654959897839_0.8134099915981889","host":"s3://npm-registry-packages"}},"5.70.15":{"name":"jssm","version":"5.70.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1aca67d7bdd74b6cbd70a15e9958bfcc781f3f84","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.15.tgz","fileCount":35,"integrity":"sha512-9UwwBSx7LRt+gHdC2gwa6KjkXuV9oQ5Rmi3U1SDiNHT/1LkRWRHxgcwURJNg4WLe1T2+sFyVfF5mFEj7gnQFpg==","signatures":[{"sig":"MEUCIQDcm1pQO3DPyEwjFynZ9DtILoJa1+/lsjevYTjxh3C+tAIgI6EAEvtGkWabrTtPOHWc146dws3tMq61k9Go3VR37OY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipSo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHbBAAoDzrzLW2qJSldYT32L9EL6rS4vBHKN/96/eWVPmQgUtwetAc\r\n3gm6gTeqvf2Lf4EzEnAXU6hD7X/9CRHYHoYvsJJR3aAwbTi3o9eOT9fX9v9Z\r\n5ftlsIj4s5Pjn0AL4gu22r9a1Lq7e8Rd5TmPsrPsVQz+lcK2OnqrO+/7/VH5\r\nJfk++KGu9Ypy29TAQcZWhvtpW2fzMvQVdawpXTSothlPpE7sTMD6kHFb+Hv/\r\nPw4Ct7lCSABWmOntwflfU5pZuG8suj3tW+1eHQTdIQvYdrlyMWmgrMUXRYrZ\r\ntkgo1zrYYXt3Rr9z/4OYgLug8bdIacw09+uMa2e0ujgPzf8vhg5PIhHALa3q\r\nHjbc/BnSEMnpEiMHMNdiMDuCVhSISo2TyQxVJrbn8eFS47JLaSK7uRkS7Fld\r\nzNA+mADWQrYNraExbIWqL9ZDy8zELVr/vXBdbPRRVrS6gjI9MRfC0sp5K/lh\r\nqejZFBrDdeAJmarKex+pVZCgywRm929iac/lLbAtMGMYRwYYAZtnZaj0M5wc\r\n4wrQalN4enuHiA35Kn12c9H6IatzANhg2LxqXu9Ocsz3krgnIIJl6Y+HScto\r\nfGwR0h3LHrv+06vHZXRI2zdEfFASeMImwoQOJ6bIub6HuWZNs1sLyImM3CtJ\r\n3YPeFUyp8m37m2kXvZdEGtFCP94b+EmIXHU=\r\n=AxX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3f5440d176bf9b8e52a9aac3d3558b86b00335c5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.15_1654991419985_0.8895742965785791","host":"s3://npm-registry-packages"}},"5.70.16":{"name":"jssm","version":"5.70.16","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.16","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2c1a97efc34681e97f79938ad9032869378321c7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.16.tgz","fileCount":35,"integrity":"sha512-KV5+at28TIPNMLXxLE+aDOrxLYj055s5EaDfaOTYOSYwZxX5kmqfLnvJUcuP0j53qxq0RlakmneankipiGViSg==","signatures":[{"sig":"MEYCIQD+a7ok5puox2O650B4h7pUX9wAn9IJEb7QoAubKBqvtwIhAN9iuztmBF0zYcg56FakvcTCvpatL8IluDo977CyCI3O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipV9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ+A/+Mgrnr5noJxhCzNXVi0/zTY8Pm052LwFAAOMvXQiEvEBapRv7\r\nT1NAw9zHcxyihlg1CKxbs7yLfYo6i33nF38zDqTPttsIg4Zl2H5r8I0s/yij\r\nmr/i0SYtX39WpyAM/xoTXErHTIFOqJfYjXDjTFp0hBExDAnTJTTLzFNLYeg+\r\nZDOxNzZREczJMndIuTp8B3vQz31Ofqd9eS+eCrM0d3pftfH30WckP2j0H6JW\r\nGMqiYCuNUGkvOpCNdmc+3vwcDTDYNEqRkRG3/KmqL+eZ2lTqDAX787yQI7J4\r\nmUTRijxLwsh1uYCmrevX/ZIOqIa0DiKrYS7EmzXPlisbpVKlUJhtOjCT2TJh\r\nzXb+5dUWdhyUSMRabyT5qUfWLxuhq/lLwlMb1/bwaQyBKlAGUW0jZ6xWHB2k\r\npkHn9Yk0OHXi6dH7ZkrhG1MuQHa/XrDEgfAGAOijuZB1AFHoYRb72MgixrJt\r\nsdVL3DI7pfjk0ftSTpxzebQ9yoHguFjr2BiRbRpE2CY8aGGkVFlWlS8yk/Pk\r\nMBL3yOGMQ463Ez9KZAkFaWeUSpzCt7VtScEP2Q8w0P1RwRUbvJ0HL1mFVb+W\r\nupNQCMsUugIzZTv1L4vVrd/H4EzLPlWESqoSOZMolJ9GsUKBiATyEZ2ygIwM\r\ns7CiffWdEnxc65r729au4zuylp0JRpphCK8=\r\n=odsF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"17f14450b659277dd0130a633b65b6648209cd34","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.16_1655005026929_0.25908963385748485","host":"s3://npm-registry-packages"}},"5.70.18":{"name":"jssm","version":"5.70.18","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.18","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ab2de0921433cca88078c42fb33e4fcc78738ca4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.18.tgz","fileCount":35,"integrity":"sha512-IAYIVRK1HUsIx2HjiYCJBQpr/IvgNzbHrUiXihmLm51+rUNx3n1oqN0glWAqz+Bf0fGubWGdNOzIvZisPR4bFg==","signatures":[{"sig":"MEUCICkm3plIVllss6L9IhRAcHuzMnuITHFDXm5Nh6qZC39HAiEAnlg+Roh2lWZhRHG1uaUrVXcPAxSaBkygiWjchUQTPhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1002737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipsrBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZLA//YSh8ZKC1EppEJ02qhyYZHpgtuCZxmjaWAql+xSzdRs+GM+F4\r\nFM6537Wv7aWO2yAlGgJ9LuxtLawW95/K8lH33ZbdIZF2AOnTnbZWVg8/BYho\r\npKU/NacDorY7SDFVE835DAWReLUJMCTc/iUcxWHN/6kwX9Xn7GYWEq41pFJ4\r\nG14TAyUyCxD2v1LaYxidH0YiLno01yDKIGwz5quafkCE1H/ttK3ytIp+gGMT\r\nTcBK496l4aAcZXZjgbmyhshk7p5YFtCtVG2nk7pgnHcd9ezN3PKvX/nY1p4M\r\nI/VKWAwvgFp0xUwsMnluqwuHHFy2pG19E7OT7jf6n8LH8rvrn7ytLa//kzYW\r\n9wdzhK4eWcbJSnIzYQ7B6K8UaGEE2Phs2cNh0lsWI+u8z55Nk1jLtQvbGHq+\r\naYWQdkgyTUagtmG4N9n1Y+0+drCz0ogB/0CDwADMbIxgGAT2LEUsjH3SYDu7\r\nohyVeoio9y4lMxGJ3Acm3pqDDE/2VQz3ZB6o+8g3hJ9/3lBosXt9ZIbFf7TY\r\n/OgSlaaQsL9CLco2yf45hnr8GE0D60qY1aEwNoKt4SvgR8sBe/YNGby6Xc+Q\r\nWeoJK9+MDOiVMHpv4T4H6VZaKPXLlxykP+8v9TmZE13OJ4XfZDPzJsRa4YGw\r\nA+46I2wyVqIuCDzRFWNUYDzj6GBSgi9soxg=\r\n=Tnut\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"1b55b081409efc11ec4b4cfd87f19c46577c0458","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.18_1655098049620_0.49361554242631445","host":"s3://npm-registry-packages"}},"5.70.19":{"name":"jssm","version":"5.70.19","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.19","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c598e9800848ab79cbe3359370d3f49ef68624b5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.19.tgz","fileCount":35,"integrity":"sha512-nzKyG9W+PMFcIFKsKXrUV9vXeJRRzRo9FsxFypv1QEbJCThuIRxXwhtAKWcs8BKUhE91khmPOihsmNMLnMDdXA==","signatures":[{"sig":"MEUCIH0uAk/rxF2Z1Z7XVRAcfnanmXrds0J4vd15R1bDEBLhAiEAzoEiK8rIBbaWGDNYlcwdRfpdMdMI3nDK3bQZAsPf2uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqWxDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWYg//So5UUVNQ1Y5c2S+fm4ht3nIp3oiBmLsrnNCsVe1ihTMACOIN\r\nLrHTbWyvnbF2ar6UVeHB8Sibazm4fX1PZxMHG1HUjstoxGPRKNh5kjq9Ic+2\r\nQxk8snFfPZWObURIA+8oode11tzjcN/vN8gu3sr9iwhxdLCe+UTONjG7tdKU\r\n1kQC8QfwY2dWvoDAiLqpZGMOb5yTt4gBPelOzRPYHflBTzBw1zalkNhgL4Dq\r\nlJYYeSCzg4Qfs2PKH/RM3osJwND2swKr5LRsU+jqhBFKf7U3VQ94JVrTmV9Q\r\n0aELHxbgs2PYoHMn7GGv27P49u8mhm5rF9+vyObrELklxumUVsJcgr3Oc3bl\r\nAM9XP2UKgAB/Br5tyXi/eojX3R7ClKZEUkUFhEZyI/2Ix1ek20jZLnog+2Dm\r\n4pyM0FlSoOhsrW1EUEY2WsMOXtsOiAS4+79QGv9XxEjArevZek5pvf7TQYKP\r\nA8id+j9BUkOK6rQaBPQUImqwMK/ND0mJ5Ap2AAdcVxhZffcrw7dRSlVbzoqe\r\nDRQ+Th3u7v9TBFsKhHIa2YE9FZcZ8VMP88IgwhaQtuYDket5v719SD9EHtMf\r\nB0o/5yU83XdjTkWcVMEu2U+ucPbevdT+WzYEFVFlbnUrEP9V+2ubTLFWGHOL\r\n83mlxO4A/fGaVjXxs9fGJa0YBpR59puIetA=\r\n=9R+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3e9590c7bf93bc04bb474870c6bdd3910b08494d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.3.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.19_1655270467245_0.025656660498868167","host":"s3://npm-registry-packages"}},"5.70.20":{"name":"jssm","version":"5.70.20","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.20","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"14936551f37323d9ffb9d99f7be128140c515c1f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.20.tgz","fileCount":35,"integrity":"sha512-7Qyj9g/9b8IQR1QNd/TetisRT3PEUepDGO/DGczenUU3Jg51BMUVxcGkbrkcYncGuzrRFugvdEO9n97NsmjS1Q==","signatures":[{"sig":"MEUCIQDc2ScJeitEV96S2h9DIvsuEYup5NfQnCfTkBiJXC4uuQIgQCSDhdPpt0oo36zOqKnGIwhIY4AkXHeheRkwMqC8T8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirH1yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWdhAAjmtvXm6DiyVYBEjuvHNiH6vibp4qYhI6NwqkeNMdOCh632Dy\r\n7fp9+7hiRmRC45VSiwSK9eTzhDwg7wnjDOC3YdSpXSCHaRD2b51Zh0g9dFri\r\ndHSjzAKdpsGoPyT8YOwAYHH9cw5ePABTEiyuPC5J+0EkTKdlH6iwxxiCZ1B+\r\n1umEF9H0+VnUCYGO7E16gYLehXt2T5I6OOwcftH/BvpHFPujdE6GW7rrDtoq\r\nBL662Bx7oxs9vb4eIejASYNkn6C2ggniNoLj/v6TFQzh40vAmwK1FwrnEcyY\r\n82aXR/eq6pxIkej7eB8K/OWPV+EICE4B+0JpWV5TEx0kvcjC3a9o5cLRWC8+\r\n0K4uRQ2WyCPFvRd37lj8Nt9j/Cak2cwV8o60O+CebAzG6uAFtQ/2/NRv7FyL\r\nG0vUJ7MHGcuJ7++ZTPQhyq3A8j+NoOcxr9xIn3sfcFxPVrSbL3ky/WdkfgsF\r\n+nnmW5tsrvv5jHHwSx2nlRgg9Gjddqn3DZ1ilZ9s1/C+eS0dvvEvE10WB16q\r\nuOIxm/3NQmCLQkea+FBoLjuBKvzlMH5Ar+kpt0z+2M57o0HDS2C1ogfddN2g\r\n+SQ9gLOnl/5AcA7ti0nldP89aIyGdMvB5AFdFbio7d9hFxOXoHA0qFMQaozm\r\nggz2Y/DLlK6IsgyvOkGIUknIBd0S1chMyKA=\r\n=jpVF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"70be907be736a36d61efde959249923f47c6db64","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.20_1655471474515_0.31732148440303076","host":"s3://npm-registry-packages"}},"5.70.21":{"name":"jssm","version":"5.70.21","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.21","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"068a09903cfe6b80652f89d892cd94351335b95b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.21.tgz","fileCount":35,"integrity":"sha512-mWxQjlR9bDkrMTE+s/J6jSY3rMa7nqxi28ROQOusw66IbGgN2JEy6imIBbOtZFR+RURPNV0tmVZu99jPvc5D/A==","signatures":[{"sig":"MEYCIQDAFHlzliTEOvX8//2h+ico/x3I7bqn+kjgPvlXPulrsgIhAOSGyKdQblzo47MHvP5Yw8XwAvbXhBBlootcY0o9v0Bp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirIvDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa7BAAoMNAhcxJNHknIPvofhZPOJX1WZF7RanCs3EmVOWVA9JprKYQ\r\nvBqi0x+m6i08ukP6zQ5v813DcdkCMygjewO3ZyfaD4jq1YIbiQmO5CFArRPE\r\nnFKegAFXGzpIraZNQayOmuWPqJ8BlfwfDttVC99THrjWhyfvXZxydNylU8Xz\r\nNYQislj/uSB5n+DmtPYl8VdgZJQPjsaQv4YLnoP4slBYxsEjcC+xWAtHoPOi\r\n5L0ihzqqz1oePUI394cyqQCKwdblc5dPCQXNP5i0q4ZUg/jvPkx4RWVVJ0Ul\r\nKKX6tpUl7R2PS6uGqDwbZerwmCgm681+hRawxrowdxBstoz/ny1LhWJ3jC/o\r\nZJTvweTBOmON2TO80NZ9updPG0Q2TIgdNHqU7ia+l8rDvDC6HDS+1aVvcvUL\r\nyCnGYYQ0gqvzw6kk6Am7aP4x+Gxt30vz94HQboi+tbsgQDXBqXpP660mVKY5\r\nyfR2Ga7vwwUqB5+CHbTYIMU0eavRPi99a75F8vXdEXTt9SKsZp9FVED3EHAB\r\nveaX6SU7LHwYm66vZYuLsaCEehdpnY4p9HaXwmfkX53EWMZFsQ8MKGg4EPbb\r\nEsyyLC07DfUaveayy+ihGGwWL69PWp3Kj2sIauXHOn1lZ7M9GfImCqHhg4WW\r\nVZtROlQLj2bcvFCzUYrxBq6rqEI4ui5Lvos=\r\n=w0oa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"0612e2a46b9701eb2222cdb38bb9c2eb4a9f3e1d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.21_1655475139691_0.28385324891236063","host":"s3://npm-registry-packages"}},"5.70.22":{"name":"jssm","version":"5.70.22","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.22","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"242091946479b9262984879b923af47390a6d0f6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.22.tgz","fileCount":35,"integrity":"sha512-SAOwy9f39jCzE0INQCzFtkGpZ0F8ZkosPK0F3Ru5KPIyJ9HOPUFrxGsxEtQh0clCL4Obg+i6i6krL7ZKOSdFGQ==","signatures":[{"sig":"MEQCIHh4AWmaF9vely9E2TAXAFwocIf/oNZg+mMEWH6UaFYHAiBWdkqaNjChPpnNYaIT/gTo1X8l0AJZnTHO8FwyLT9QEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirW7VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9cA//VCT6Jq1CrUxFnUx9za1hXsq3Ow8V732GEmXunRSMIQ3tX10q\r\nQS44baaQkNNr1KG08lTCBWBBp1PnR4MQ8EM7b7EX9mqzKrVou+Halawqkdd0\r\ngZ8wtasJ89xyShrvw6H3FA+KTbbS0nwCRyKtt2Rq3GL1ziU3v9iS2rWcWsxX\r\n60DrLeplJ6wtQqxcxhdGmu/y4RtLZEWBpuYvyjKdQsz9FUrN3CPlS9xrFpFr\r\nJlxqQDNJg6iuV6bmtBxXTH9XXWF8Z4sXNwp9dSbedazXmJ/dmjJDrEx3aW9p\r\nECLPFssPCE+fhqR/0Zo3UBs0d9TXjalfF3dgoQSl7N+/ZnQt4XbTlLZiQLsl\r\nYCQ/O8hHSdrTidwHQ/Z4A68t5CpEEbVD6M/VIx7qvJQKjPi9dSH6+T1jZqRR\r\nACrDTUpGN2qhEfNg4clld79MmQMG54hHZ2F14saqp9dgJdvW5E+yCbEK/pKa\r\nYcTVDu1/8XNFqMZr8NPahOn/j1/oOopV/itvwdKUY76k2REPkJ0tjbbQpQ4N\r\n3NsGJgvBMpXkZ7MJOyf46LLvffpuG+z8eKnasaBbKAwEkI2H4Nr+Up4Fn05l\r\ndHbf6XmmT934f823Tpxbaik6Sd+tz/ya2Vmy9j83zuyKSgBRERHIv9mcsSUj\r\n7PYQNdPHW8SEp580+zMN0FiVAv4lfv3a0Mo=\r\n=2DEZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"2d23c3b2fcd31e6a6e9d1744b24cb688f344efb5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.22_1655533268736_0.36152762383337755","host":"s3://npm-registry-packages"}},"5.70.23":{"name":"jssm","version":"5.70.23","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.23","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1c3364694b3e327a29acc271063b6261c296b0cb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.23.tgz","fileCount":35,"integrity":"sha512-NTnVpgQ0R2EpMV0nH+Md4urvIUgzlSMzu3sjtg6uw9lueo7iYnwQmAVeq0pcdAhjydq1mBk/74Twqcwtr+AZgA==","signatures":[{"sig":"MEYCIQDtVym9hMc9G3GQBBz5O6dRqRlozIGmlf8d24rNFYkTPAIhAOwnWQkPjWK+lN2z8ebBeYDGAMxVOWJ2+S1QkCj75dBr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirXPgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXjA/+LLckBQiHlqQuidbYlT8tRTuXqXWdQbGiUgWTtqLY4ETZIp+y\r\njz9tvy0M30gFViLepVairVZriH5Elw2q0oD8alrN6Tisv39wNomO/guCdSb0\r\nCJ1FFtIyM8dGHSgBKH0aJvEg7F1s7Lkn8SdhYxnBWAdOkv41LTzHzMbYrcGQ\r\nRA/vm4Q10ppawIfRC18d7N933kixcuBzKn7G6EZmkUgJt/YQlE9WjT3LHGlV\r\nyfnKK2c9HS+Iaap4gIwIyehI3cimCc/jJNTEu1GT5Cqo7ib781oxQH55av2x\r\nXCDk+BdasWzmvBWxujhNswO39OlO7lgezk9AObw/WAA1oEmILWIm2yJGvtiz\r\nD1e/net1UxkeJ8awQZxAaB0Liv6aUSGjwki/tj3JaMtvBmR6w2WZgxnAJOSn\r\nzgMbh9IZ/5CTjIuifgMVALpRbhXzScC8TrO9E0bDF5mYIkOgQdjfRStd2GAd\r\nzdSwJQVxDZs5Ta7hFn6HnB0BNfscoZIyteYGQruvEUS98z9Cv5BXPqP90Qla\r\nW0V0+v1qrOcPA250jOtgJ6tzyh489jgtp5I09GU7SccUuXWvuqe1L66lG/Nf\r\nE8RCnU8TAFj+kU2p0D7Ylsw/YJMtM4wGTN9RrXq8OwCgCps8NjYFP2LhSN/m\r\npEE6GER1nL3Yuy4HDRr3a0eJyMG6G0sVcZY=\r\n=vlol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5c39bf1ecfa91af74794b153181c13823ca60806","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.23_1655534560602_0.855966679369798","host":"s3://npm-registry-packages"}},"5.70.24":{"name":"jssm","version":"5.70.24","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.24","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"24a9b963b409b18c7af46555e60c34625bdbb466","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.24.tgz","fileCount":35,"integrity":"sha512-ObctZQfDduXSmXA846scCZrZwomTvIWHnNPcOBfkz5pwKzuI9LbLg7UMVjYy+wSk4N5K6WF9CS64HsmWts6zSg==","signatures":[{"sig":"MEUCIBfWYNdCiuJdyLE2wueJoJpt0MDmSa2i5T1a1I3lJuBrAiEA0IhyR7pDffmAtmUZe6YOblTmUB1kA4ZlN7KG+8WvvNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirXi9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohRxAAjpqAdF7Pjbx/ZonpsKEvGTtDdpGcT2/kAIpdl0Avtwn15jS5\r\nmHTEvj4uLpoWI/ulbZLY1APFW2/7Q3azIQ9rL7kOrSlQ0dV5hGcGg9G8hhzd\r\nOEIL5OvbqgGld9DXgHcMAJZgGi6xrrac8eYv0D8tmRy2rxFoV5acM1Jb7b9W\r\nJL2U8UF9u+sBJjbrE4hXKTxIEijv2r7KZ6jIb1Caw+BUSevWX21t3CeqkkLC\r\nH1y2Mb80ryKqYNRkCCVbYFmMfY0EzLG8FH4fd7ex1RGPAGz/f7Nt84QHncQz\r\ncV7B0yZfgCi2rX0GCBpYhK6mzPEJuVs+m4BmGVV4GJhCgFR+0OWbGot/0Nj3\r\nBG8I5tiIEyLkBNNlWR4LFuvp93dx2nd0mc9Lbbn9w+SeBGbtNvVwqE8taAJi\r\n7aWRrPBVraZJhtLc/JcJvO4d6Ok2001XmrSzPIu7jMtKTTi5PJPwF7EL3ofv\r\nNP5AZ6fPGBb3/Fdpsy2XAbN0pdtc+V8mj59gp+mD7dIg0geztIvVSr+lOj70\r\n/xudzh1wGU46POevuh9tndBIQxGH+clocldGdr2/qRmt/H4H1290GzHxSijn\r\nFze7u3gpMNFJAOKzYEQ2nnE5SgM6D/KkiWllEhQHGGVp0bZcT5D32VfLL9DP\r\nNNOo+4RFdD/4lhvhQVJ54SBHsilEBFIDSjQ=\r\n=Zdbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"aa94a8998f4e3c06b6dea36af21e6184368db0cd","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.24_1655535805431_0.9656733943760429","host":"s3://npm-registry-packages"}},"5.70.25":{"name":"jssm","version":"5.70.25","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.25","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2733194d373acadbaf122031ba9d16250d50cecd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.25.tgz","fileCount":35,"integrity":"sha512-Yod1b7vdzAb5bJZJ4EYxjPVtdILmCC0sQnDDmDmNY6SGyfutgRt5j872X2NM+I2upgc3PomnVGfqGVVgQwh/oA==","signatures":[{"sig":"MEQCIDfpWVTZ4TkGbukTcjUoL9h0n4M4ClH/k3AVJRqdyaZjAiBYaBmjHtgcshARlph2iSmZ981r2fY0zMKqtzWhRt1TVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirXxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmplbg/+K5OFRTjJlh25p/+G7HcnmeVEDwYW1Jx1TQ/i09eq5aFfVjrE\r\nwUQguDX5lsxzyCfsGUC0A2WdSHmmikX1rEBdWKKMhxrAZtgEFbdYLsCJVIGg\r\nHd9cmTm2QmRpseCYc5B8GInSUs8pwuFJyKEMgce/PSCfDGubJT4VVzKKO2Kd\r\nhis2riakwLtVzZnZA0/2qeZhDYx2EPYeC5YQ3aup9g6igu2vfuBQ/4puuRfF\r\n0tfoEjBDVgy51WDLbDBDZuuflbBA6iTEz22SSog1AhQz7XSazFzk9EgFrqZn\r\nwVFI2I6enCnMcBxK7Uf/U32n6ZGMmnzw6MoNbN0ySCa1mMUrAm/W7HpS9SB8\r\ntH4AQ1yS+BXBmOUB4Vj2YNy4jLOolRoPwfKi1U2/Vgbv1T8/SO2sULOBsmn4\r\nVcXXCwn3ziX2cUTl/4coPQMT9z8QMxlGh11mgk54duQ0hfgAm9MSkY5gVujs\r\nByBh74ko0rd3DhCdb91JkaseG5kebvRMzWkZz9lM3Tn5qriTOKEro4px1yTv\r\nb0pqUso2CfJvOxnCcKYiVbACYb0HH+yBejlcnP6hmpCSMdNWnq9xFhYC5XHB\r\ngxi2RgFDa1dbhcCxL+YqsToT/zx4rMN483RvwM9CtAXgPyyds4TqITd1mnGu\r\npm2Yj+ZSLw87RA4gfObnqZ1i99kGl7NcPGk=\r\n=PfyM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"cbf80320d60307321deeb1ee6c69c99eda0396f4","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.25_1655536714022_0.968000867269559","host":"s3://npm-registry-packages"}},"5.70.26":{"name":"jssm","version":"5.70.26","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.26","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"de6fe168b8f09493e569229ebf3bd8d129a9c499","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.26.tgz","fileCount":35,"integrity":"sha512-2OGkyz47GngdYImCz5cfXDy8TX57OQf892BlAkw52VpksbaafNOtVMtxw5Ty0gE1SgrP/FUbVhuAlR2zVaQkLQ==","signatures":[{"sig":"MEYCIQC2AFZrhhDa65kvZoFs6I4yQ4DrZfLhCO0qWoNAwT9lWQIhAOsM8KWf/tCh/DNNkVBn+jy/OFFO1fnwE+OstvwS99X1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirX/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKog/9EQ1d3lRV71LQ3TJEF7Ft9tf0Xzm+50Oej2UbPDtvRlcgeVhw\r\ntWpM6CxMws9vby76gvvHH9/9pKppWz+6+Bej6BpeCQVNlbx2aCQmD6hAp44q\r\nMvffL3KPQHdFeJJD+AM/H3jlqNciPsHCQTS1bKbdK9VNnCDd7vWYueVl3Zz3\r\ndUKsX2QGhuMExoBot4JoOVum3as5u6u5t2WxyeNe9rWLC3Gm3xeBvaM1pDsn\r\nCsxBRCM1EUyfOHZCVYDPgdsZKGFTRAbpVpFedwStvAFnIx9Z8Om6CVI5b9Uo\r\nP4U36W3owVcSP1lGP00N5aTXLvELacchIlrBl21Vf1ux3+cMdMTpUcIk0xO9\r\ne8iTY3BTejZJ0PsBQcqfHZcmeBec0Ee2bOBsFCIcP+Fe8eywQbynI2380Cgn\r\nFOPz0fR3d+v8UBtQt7eUOIBz2XAN/yzEWoGA8pXgNNG4COXSXTOZjdY2Vdl/\r\nryQ5GC8ymQ99P2fgSTUUMDcsM+jvpTMTdICrFEY2U41Y7T0YZjRZ9dPtfGqD\r\ny8IDw6Jdsln3sYngUTXO+OEwq7x4BC9rOTJWSkWsiRiS4lDYFnlUJ/3Rpz8j\r\n756ODMmBz8IQtYiHqaNrZpxm8QEEeKh/JWVkWfUEsjdOHKFr3pVKItno/tWx\r\nihqbJFjTKs6oynnD9WI86Uf/FtEF+Xh//zM=\r\n=0ZQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"58ae08abf0b5f62c375a93a15397d026aa427067","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.26_1655537635241_0.22774583122054426","host":"s3://npm-registry-packages"}},"5.70.27":{"name":"jssm","version":"5.70.27","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.27","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8777686d0971aa661446ee803bea2822bf8dc173","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.27.tgz","fileCount":35,"integrity":"sha512-tPf69xjsZCgtZJBn8XtCPh7N4Tz0l5eQEJS/o2vHgpYlrxAgJo8RXpy5kJY4W34MPg/P7bGhNIBtCgeaI2YoZg==","signatures":[{"sig":"MEUCIHiOs+9bFFRFBnUSLsFbH8VNCb7ACXasFomFy4uK82HXAiEA3Quwz9poRC/oHFt4uCFA8OIQ4dphcklZL9T2/tSwMrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJireqAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmWA/+KQr+7Xkqu/ZXmWzPknBYIuLMbD1kcyAwpdRtLaC2tIXKUCQ4\r\nljCRkXXct8uTLezteQx5wMx4rfawXzR3gMqtuFcXxYqPYX4JTjNoXDEAP0At\r\nUPJnfZL28WTCC8nhxlqtOzVNOaN0zLDHB+poxxdiZdyqqLilONNt4rYbfOZ2\r\n0ac+2QPP3yTjNF8sPz1yUiMD3Y1TY6fVZJ3oKpn3+BJe7f0OZsAbOUosvuMR\r\nO8F1d9/1TmXn0nuZu/gOGcv2D7P9np2X6f3xyIJVIso6IY2RuQIQA5jvGikG\r\nTaD6Zs3hEtzJdM+RLfjlfub3nbeAsBf6liW+kB5QwomeXJpv4iyAoa2+SnY1\r\ngjJEkC0sAV4PgsVt+4f4M6CYFvgYQC2PFRaovdLdaFZwIAAYXERxBKrdjvFV\r\nhSyKI614C87hPxuhH7lehc0dsf4IuWj9TPrEUJm4/N+kQkaxF0P5Cfk+23wd\r\npi2icSexSeY5SqY31wib1uRECdLTvr4BeBAagYh1Vqier3fw7dkqSnbq8T+5\r\nF9MgHbtA3/a+laPhlvS1g9DBSL05wQdoNuE2PX0ly/0Cd1TpQGUlS56cYRAD\r\njVdqsE/dFDkhxyITu8LsK8kQ7I8cy9UTCgl1k1AX2RgC3LugWuMbkGatQoyN\r\nOsME+h8zpiOa6z5NxyZ/dQaQQcrSDYU91sI=\r\n=keIp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5cb795f450f141c3f743b6583d7a22495e945864","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.27_1655564928156_0.03119926018868746","host":"s3://npm-registry-packages"}},"5.70.28":{"name":"jssm","version":"5.70.28","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.28","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"234eeb48d8e4ab6ce14a646d6129c030ab4bf20e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.28.tgz","fileCount":35,"integrity":"sha512-6ea4XXG/pQAwyjn7J+cLDb5IoZAs05LYP9DzM9re1tFS7xbGA3t/+nP5Re0O6FzoqBVxPvsS8rz1sNGsCuuH8g==","signatures":[{"sig":"MEQCIGamzyW5xlJBM4j6D9qwhQrG9NNA9BAmqWYX3imQjYTPAiAuS+SF5jt3PABotlZs3oF3TroXWMqXrwxY6G8SUKgGvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJire4jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZtg//UZKgjUh3dti+Y4+/kSgsaQfpl5zjavqCX1Et0EfDYPJQh4cz\r\nzorl9MPwQD33FY8nYfiVknkacZAn2w7YXajQ2sx980SNqtt4JsjEZUJW0moW\r\n/mfiCXyKpF0yTvIJUiYnWPUbrGreSbZYfEnX3VKKiJEQ3Bejvm0+HXViVSSf\r\ndVVH2VnHEAsfcnDE+8/O/yHQxJphxWZc207lIlV9tIPxJY74/RjhZd0a1Ogs\r\nOdDa/yJBNnZabF52xTst0mDMdXz4uiZwyW8YObkcmDOYQKwtj4k3t4de/QFS\r\nkSbCMTsblRqF/YPCxwyi7tjcdzGW54yVFtxvyhj7nXwe1d7CrtekTRYPxKjh\r\nJI8pCll9VoNwNal9dzpVLgFOn6c8m0r1SPjnz3R0KTq3R+9a0RyNeTuOk3wi\r\nw80GsCis4GBgfKU5tF58VQQJTUrFpf0vYaw2IYGDXY12vgbJnHjD0ZkjsATF\r\n0ry5Ta1dIBUh1bvU7Cqfjmt8Qztb/TnRxhJFyLsMvnumNE9F0dDJjyBzQcmu\r\nixn3tSh+O1dAmMy9Zf5KCK/IMhDGLDCwAReb0gwhcPzaVrdmwSdtklChWX5s\r\ngCLBPxizwVg+J5WX3rT6JSYuKtvRp4Dg2znoQ/P9H+iC8FYUnxtLeHD9yM/5\r\nJ3bsIYn3smTR7Q7YpfBtF+B51pKvbzxroFs=\r\n=jZfh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"9a95a6b865b1d517859c45f0b525bbebed6af5e3","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.28_1655565859749_0.014112318607448993","host":"s3://npm-registry-packages"}},"5.70.29":{"name":"jssm","version":"5.70.29","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.29","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"9b02e6540b818b45e0f04bd7e52c84d780881ca3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.29.tgz","fileCount":35,"integrity":"sha512-PPmKuNfwK5bU7KOHttx0c6CFBWJgEM4XRqngDqSF8FjGtWitHOP1lkRHMxoJs+FK9bjFNuktYq99bqThrUxUtQ==","signatures":[{"sig":"MEQCIGJAgNWMkjg4SW5K8dXr+eNP6UnPkrv8zCHR9QSxZ+KtAiA6x8XmXdevE3Zf6uEa3IqCStgwSdr+NnzawHMANrZ4qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirfLGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRxBAAot+rZVKdOTvlh13h8tFhl4ILpyL/wIq7Yq2GXA1wzQhFgXHm\r\nyx2upxR77iL3/XcgAptUmz8f0dgd9pLzSnrYJGkSdwdhmK6uLMErf20UUrEL\r\nfZ+m9bpbQq9OU6dGY4Zrsd3HuPsL6YztuQ/xN45zY8I42duykB5iEJvC58Ew\r\nl/3PnPhkx8Mkfq1sNMcm8/OzJuj9O6JAwHkJVJhxdzcFGG6/TYep4hUwM9WJ\r\nT1paQCldBt8qV7yPs80inl7uWsnxL6FEEuQPHxkTltNNtHkZeE2DJMAFq9zN\r\nqX4zAnlELEhFHTecHOERhCP5Ws/vNH3TOqneHPkgQDzjk3PLACeuES4aq7wY\r\nXhrdO03NEBfSSELTUT5YshypXXNF7ZqDArzV4pN2DRn7mW/0u2fsz1WTbCMh\r\nLp4fLDsk+VnI9Wm8XGsd56LzHlyYeh13dV/l6Dz7gWs6OWobXRv7pYgxwtVB\r\noKfcTqjLR2MD7NrymNYXCh6Ql7aFaNJrXjewnbVPGEXhl7xp4Vad74b0rtOW\r\nfH12UCku61uqkACqt1EDyOR0LMsV5q06ZkRLKYG6zllclAgok/Ppz6s45n/f\r\ntUHo99DIzsuChdJ/NCSu7b/gObIyouesOZhozD0cTNi+m9f4UQNUuTCFyffk\r\nah5PYs4UmN1tILdk+1qoJcF9/qQlvtTlP7s=\r\n=kpd6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"7373cfa90383dc2adbe0649be86cb89bef1c0518","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.29_1655567046245_0.5917193584732023","host":"s3://npm-registry-packages"}},"5.70.30":{"name":"jssm","version":"5.70.30","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.30","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"01ffbaf82328bcf77efeb3a86b67b063c49d8782","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.30.tgz","fileCount":35,"integrity":"sha512-bXXa8SgcUr/VSvO/6mJC2VZOXqOSWhMLNUv2sXuMCDcCCIda70sU1XN6WcHNJXrXlb8mjRRPHHgCDpLw0fXDsw==","signatures":[{"sig":"MEQCIAUrJzh9F1XyYV6l7Sn0k62RwjktHOve9ng+WFWV2sZaAiBS/DYsjyDSPs5BBso9DU6zGLyHJ5F4/4g9qynEl22Kew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirhIAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoesw//ZsoD0Tw/6yo8XAgeXeTBjx2i/uzA1vEzr9VJZgoeEb+2WxR3\r\nxRS+cnkYw5BJT9PsBZKpYiUlotk7vc5LQOIuS0HLHEeSci8fJ+mJjau6KWZz\r\nJDOANRUYAcYZ+rcnCicDs3cQ7DOWF6cFDDqTMh8wzmD9SiqxT+PedLpeQgu0\r\naSj1T8Ij4JAZFcFn2+b4bevPBTCNv0V8lpcUkcDDb156Q06H0PLfhHY8qaOn\r\nQE1EDonvJvMVR9iORQC0B8kwYrqKds5Bhi/lZ/6JmkGF6CzsdSiAB3kiWx5z\r\nwSo9b4+1KVqyBZ4rwqNoddtxsT9DQYCTxUczf2zo5sSKObHr9VFhDsv6ZHry\r\nRDKWuqZCSF/rXBSTfJHFSTDE9cMUujf9ldvTBiJcLSiA0+wVPotOD5O6OoqV\r\n7X1OaT8rutV69hOc73Gg9KaIyKEbPEKDnppsXVHppisqm2F54wYwxlhQ1sH6\r\nDxvaCdWoj692WFaj8wsrXJCGfAJVaKCPu6djKsyfOl5Ewplhk7EWneoUy4JE\r\nF7K9VzKFN2hPOqqBtkOeU8+SyPbQHSBDknT96uwUfwvX//2xkxiMk2CsJwPu\r\ntlrxoOOcDE6MldjcoZjhotrfXOZvsYlhLh4nUyLmiyC3j/8CnkT6CBKldfIg\r\nKHECE3CzAQeS4AXrIzxQ9HUv3jGWjo5+sak=\r\n=ciWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3211f94bb943a63ae07f202eb168916d73f94f90","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.30_1655575040628_0.5160389818089317","host":"s3://npm-registry-packages"}},"5.70.31":{"name":"jssm","version":"5.70.31","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.31","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ad3ae8ab259f521328c3e3fb0ef29c4fbaf2ad84","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.31.tgz","fileCount":35,"integrity":"sha512-uv+XGUehiXuOn+IoEYnGBO36Of9nU0LtevqV4Ed3dRptNKUts3T4gaOhNs/o4G8Oy6Fj2m9UsGrEgxjQRBOdxg==","signatures":[{"sig":"MEYCIQC5FxT9BA01t6nhfLYtkm8aNuUI7uYGqohOp5qlcdaqqgIhAJ2FF/2iTe6XoIXepr/4GjRJaxilQOAdLwmBBKdCbj6P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirpJMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofgg//STjln4FcWUitWJVcN4WA+S3W8uFeSbMa0CRdwFx/9xIL1Bib\r\nVBjZhJw4xCa6mu3qsovrcNrsjOLSNtUQUID6A9ZHVPXmNnO8xfHUN6HYw+kt\r\nIgqVF9qs+rF2CbNUbpQDdtHoLARMWzgqNUtQ9isih3n9szQrMDMCa0K3F0h/\r\n5r/AaEWL5tuEqV5rbngE/ohTNWz6AfSUtO+FT0XQn6p1Catv0NUhAHZTy+qj\r\ntGYW7WORtXIHhbEhN7vBgE31IjhyJEwulXocuiTybPY9awNd255X+zKhgGOI\r\nZg8OmdxKGb3ytbi1kvXTgCIinlezxF1wVffF5Yk2V/q/WOaKEMtsz24h/FlF\r\nkTU2IImfIgVqbkuyrX069EvgrJ7jcDlbgXvw0jR8eKPw6T6McGI87bYEfKFx\r\nAWIPmKqhbBFJ/QKPhmpAvBUhv0WiZKcgFQZDcdXWssMB1uTJKco1mZUhj18I\r\nlcHf3XO11kb989jlLo9cP4e8ymNlNr4r0X8+lohzj/rVxt3W6F8mCxamJ73C\r\nBor3G8/SHRWN98QkoTL2cy16WeVYokxKwmBFu8hZq1UlaHTI1q21vyAA/Ppb\r\n0KTmhtmg/Ih2uKJlVFFyPbZVaW0Z/x/hQZe+U98CyjZb7Ruk0+5PRSe1e0ER\r\ndBd4+He/aOIDNM812gti7C5DoNLCguAfvW0=\r\n=/yMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"de3d8a105aa85045a9f19ed46b4b3c5e5fb1e235","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.31_1655607883968_0.1803657638496936","host":"s3://npm-registry-packages"}},"5.70.32":{"name":"jssm","version":"5.70.32","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.32","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"90d6a3d80f0e5503081f0e46bc79fcefb02ecaef","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.32.tgz","fileCount":35,"integrity":"sha512-LJPzzgAtENRsVig1KyxcBkEWjq7z/aA4aOz12qI6hnjzkxhuLTtExJOD7DYUBqrOEiLSHS6dyNsDetv3HLMo0Q==","signatures":[{"sig":"MEQCIGxwiOphogtEp59MYS7vvfm5Kxf8pCWmzW1kDvjmsHH5AiAzhuW0pLPmYw5piFLkvT0U/fy1I6kg910nOpM4FjpKnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirp0sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwqw/8Dhrf21kS4xHc1i1iICh10tE0uyCaqzbqxykq0QxFxWcMFxT1\r\njBoKNhbucMIrHWJjS6pjfnREADub8FSb4Zb47loFBvTjXQ2AHSW/JaiLVoea\r\nZQsZAyItQD3Dm0KeiJI20yPUlfUL9rI8xm8VFLCdh3U+JPEikYi097TxNnJv\r\nUtR+Vq+WnqSfiL1tL+RMbMvH2UZMWJ6xgIZEdTuMtWTiU499H++jdO2M3L/A\r\nd5JV4S5V25yxzz61W3sV7EPkc/B3Er5ZdbmDIOqIyG2gsBwna8USzv0aWLex\r\nNgR64ZN3tLoNLxKv9aD0f/fMa2PNf2xPqgPqRXApvfgatyXRpa+OhKAuAP44\r\nSKMuhqI9CQPb3NP2YmitOgB59vtzSiZpwffBDl8jK5ZunZMQ+WhZfvtSSL1K\r\n5iiQqxjivEYxm3PWnSVxzP7KXlSWYE1XTo3cFXEqnfp5j436aJlkOhP/50nY\r\n/RYW/Z+KKTt60xMqXCtUsz1lQ7D9z6OX0bvHv0cyfbY/624rjFRIn1szUnIc\r\noMOCgPFmlYd+757EYmXXg06xJSoocabjofh6PveKbzFL6iVgDLWanA2ra1Gg\r\n4652rx2gnj7VoYhl+1uOBM8WoWD+JCNphvBzkKxqf2tvPvyFIR17aEX8WnnX\r\nSEFQ42A/crP4lUp7DJwAlaAAdbOsvA9w1nM=\r\n=4kxc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"8115e8b62d8ac1cff3c7eb07afabced097f1be42","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.32_1655610668008_0.06671231232812902","host":"s3://npm-registry-packages"}},"5.70.33":{"name":"jssm","version":"5.70.33","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.33","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d2fd8b360b51ca3cdf1a78262f4d527574542285","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.33.tgz","fileCount":35,"integrity":"sha512-8Be8upSCFJJmQLBVyb83WybAgRYOXoNJeCqkn/mSbEcbTSz47rnEAGZBEOZyiQgCCM8TEwr3SDHeRfTtPfoIRA==","signatures":[{"sig":"MEUCIQCREPG9nda+RO7tfCCfxajteHpg0uGbb7KaPYSBJsJfWQIgQBUSxndPvmQJJ7Dn30R1R6AwGSlKhBj6ZsJuavEUSsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirp+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8IQ/6A84hd1LxX3K60iUMTUH9WEqnVEXSOziROjRk7y6XYBkDf/xL\r\nIkp8IhtY23D9sRipZvele40h6QaUIE4lQLER7Twi1J8VtnmQBPuBwrHQ2nYg\r\njCEY/5zMv0+UCk+MWcF2/QJPKnQQTdVT/AqoPatwhhua8iRtIEryehQNKlum\r\nNPC5IPt602cgcMZdfLDU9bvu0h/zAP0zwmE0K0BN3tEQ5P98f+0OlnHpBcEs\r\n3jfzQArRSxjBnJbP4+VLle46hF39B+hTpFerdQvlBqovf3M+WwZMAJjiPl3N\r\nRATt8K6lRa4hgod1ltCPk6/UYLpT4tzh74+cPAb4W+3+p8azbflK9Gi21QL4\r\nkHj2a7L9NiFw0jCNG1nf6F3sf04KcTdlMtvweaL5lTHfrax8OX458kAWYyJV\r\nbkHfYZIeRukbnzHrKa2Ksa5atRQpFRKuL69BNY91L0bCxMy36c6VAnhqQgb0\r\nmfavKZQ/RijPlaz7z3HLWoRSR3az5Fh1CX2mfLfWSJ5zEAGQ0SVohQiwr7nQ\r\nz6Wcg6a5AF1ulOZlLsWlcwRglwAtoQhBCoGA91TsJLOq8+8yH9i/gD4UvQ0d\r\nvfvh5uYaPcpDfLUmyxTWAuiuA986GBYJ7034dr5USHhENKlrBZExRt7D1u0Z\r\nwFLAiKE3N4BHF3c8UwQD48hYkHLbx9EJE80=\r\n=oG3q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"ca254f455f2c19f21e77834e993c310e05272822","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.33_1655611264806_0.33693392377701503","host":"s3://npm-registry-packages"}},"5.70.34":{"name":"jssm","version":"5.70.34","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.34","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"25d85ae07f1a9b87255c7e79649f29e10bc88593","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.34.tgz","fileCount":35,"integrity":"sha512-KEAWK40ZSNY6Qv71dXclU0+4gEblakf3CdIFy7EQH/y4Ndm3j1YeQ0Ko5kADAGtS2GKEUTn4lwT4dyQB+OhT0w==","signatures":[{"sig":"MEQCIHKo3SdUlZhnU9u+OLdBkuz6U2zSVzA62KTVWy4RLaE3AiBAPhiR5yUUoxzj7/MnwuhyrRG6AkB79NKC65ta/QMotg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirqmXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRsxAAnOrkUJ8xVYlIDwqsYjvEg6OP0M5XqiS6YcDmu+/mbGTGKj6X\r\n0HE2lkKnjhhL0e8QcNHLBF9U7g3YXHcDVlLE0GX4ikBSmfDeeS7AGub+R7X5\r\nDwphJrPjyVRbTj3Gy6RR0XRiRDHDu+IpsUskF5P3oiQXbw/anZGNi4J0YdAL\r\nMZK5ygB5vbffu7Fxr34sgkDO6G7eS2mB4RLaaO0MolwQX6GSxSovld0YSkYZ\r\nkto04n0W+7u51jBCXZXzBK9lSbl3nvq+I7siQj6+LQu6/NtPUrwdvEvY/vda\r\nEE5KSZemlyEQj/T0RM2I3DX4x9sybfwrXQsN1IGW6WzMimYAitYc5MDT8gdW\r\nWf42kDRt/rzZ5FiGrG9xQlQvJGMW0eF9jwxOAbDS4nQBC/GwWifGYYEJ90FP\r\not4ShAbXpRbFunoHGiAY9U/J+kPMdAekGq2R/k55gj2JSQB9YvQqub3w/Jhx\r\nZ/BraO/F6rdr9vRCz1LQIxOyyxLwdrjxPjC2PgnQ2rPzJonhUSlQPp8orFxg\r\nslCebasiLJaEHOdwG1TaseTiUuHeJ3GQXYfJIn+179hfMzpAWEdakLUH7f2W\r\n0L7LigtIe2PCcjqh/ERaSmkMukNVMZVxLyoZ+BhjqdTzLUTdV3NZSeKw2TX8\r\n7PAghFinW8r3ZZGz8Yt1VhV5IGf5z2y2I6M=\r\n=2bDJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a0f295f060c7f08a8b10b2208dd1c95dc7f3c97a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.34_1655613847515_0.8485077273535757","host":"s3://npm-registry-packages"}},"5.70.35":{"name":"jssm","version":"5.70.35","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.35","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a97252c9c67b82a5e566319247a5ac98d3dd869c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.35.tgz","fileCount":35,"integrity":"sha512-mLlWNHJ+Y6P4+eC4OQ+wjKmXj3c4wIPUI3OizKU3tIZu4o6Uurw3BBUENp9u1u4k4BybdLGsDInTIl9ZfKM83A==","signatures":[{"sig":"MEUCIQCvDks6XBJytHVdMcXJ2jIh95KBGyzGta7LkPEySNnybAIgSrenUi7reTIYeysQFpZ694shH0P9s2itTFprUw6I7nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir2R/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTBBAAjXahoW2ga09oCGoQrUZMPFHOr6IfnIy2c6QXQAKs45SK1/Db\r\niAkRP5NLXHkPNKQSjJVA5neQSKTVX/rxeKFDcPbLu7OXleYSQls/fLchwyYS\r\nTWAt5tAcIjPVvWVG0TXVtqmpp9BXzer9Z5t3y2ZYtzk2R6IJ3ddApGG3fwL8\r\n5nBft4dQCB/bAi0ON6tg4O853m9gvprJcMkZagToh+Qct1VdK6ULUmxBVAif\r\n1PzLx2CuPDdmCppsp28/Ip3u+S5/wkCwkCxPUKczBJ5E/Hh3izr0DEc+nhkq\r\ntQDK2xHBamOm9C9cc09W3HcOfeP7pw1UiI4WEEmDWtcmwHoILZTEEQ3/vlIZ\r\nxBn8ZIvy1UtmWLf5uJ4XFCBlx+e179HEWwO4nhvadgmVwc5CTErTG1oRpZvY\r\nFQSUX3bgaNvzW8Y9DFHLD+WjnzXsKGWY7VqTw8YNgCoRacJT6IDd11HSq9gg\r\nXUBdczxzjI4zHaYgsvA2kg9XqaGRLTbRt31o2woV7ZWVVA21GMJFbGgf/lEk\r\nnSckVjAPxcXyKrQ1pn8elxlr8p5Ux2FuXajYX4JcaUG1+11F5W75lCdKRq87\r\nia02faLuyTVKqCR2dkW8PVWHO8qWN1R1/JtuW4oNiOhHc8cazh4qO9I/BM8T\r\nAErnYI8Y6BUqulRzkhkWx4grX8WsRwxjWFY=\r\n=Ul73\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"13ee9eb71ca9ab868699e535abf6ba30c8ad5829","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.35_1655661695291_0.32195317874863605","host":"s3://npm-registry-packages"}},"5.70.36":{"name":"jssm","version":"5.70.36","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.70.36","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"394fa47462bbe1972768b6115d8d15744623b2b6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.70.36.tgz","fileCount":35,"integrity":"sha512-UDX7omtqPnsyXLXEA79/D9XUa20zuy3vt1ybv1Y8Te7dnrHgCAjoGPbX1ilcsedNssJtmrde0skz8znZzxM+eQ==","signatures":[{"sig":"MEYCIQDWQN+VD+uX269U45/KyvyfMjC+2w2MKMGZIKEW7dLEKAIhAOqNuNHcVTuR+MFa5Oa4PqH0k2W5NwqYH01tPF3IhMw/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisnbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj7Q/8D90OphhJnI8vmQfiPODmd7HWLzpaNd/Q2rhFbtaoJYczLg2L\r\n/1q5G5u8Pja6ZHUIorFtOCcD11tBullGQ0fqvLDbABOlDdodQAZLl9cUXM7N\r\nyJMeRr1Vxl5HqDPO4rYeEwSUtcNdV3MAIPMgS4OpqKpqcuKaYDDf3Rlhla57\r\niET2Xt0lD/vossVt8Gcj6MjyeVc0BTWp3p5NOXEFdDI792pSpjxJrM7r+UfV\r\n71qW2gkTdSffqbqdfVkTQRHBEqx4q0Vtejd7jyJrjX0WUELkB/MIS17WnLZl\r\nnWHvwszywbv8F2z45FXkEdrPK+Omh8/tEeDAMxKl6TkUH2roDg8yPF1mlyAk\r\n9N4PmBu6/s+4fLlWU3T9R2t9KI69nVuFkwb91N4dBavvRo47QfgPmTw5SPgK\r\niZ6HQBh/UvHeC6TLm+o/8hWR00Nn/+80KUSGYay1dZmxJZGuSbHxmF0vJx2q\r\nSMk6sbk3KG5srPikSHpdMdidkHyd/hPN/mHwLT9hXC0XcHEgmx5IcC8CdRls\r\nYm0l58dMrTD5ppOKee9sPq84t91uanHYDw4VleN72BgQjxdKm82H3MXzjzQv\r\njVeZHSnaaxCe1x9Gv8T4wy6WqkzyoOCrj5LpXist2k2mQliQIWaEn9ALnfth\r\n7mbOjx53KkmvdXNgwMS3Vs8bejpLuFBriO8=\r\n=Eliq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"093db23b719161e35e477cc0fe7d9f1132bc28b8","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.70.36_1655863018052_0.31023763784356495","host":"s3://npm-registry-packages"}},"5.71.0":{"name":"jssm","version":"5.71.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.71.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b2803d99be1ca4798d7416d70bb18774429682cd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.71.0.tgz","fileCount":35,"integrity":"sha512-8411h4csTwv42RmSBR1MH7ARPalcsQWkwnf4B8NojfJU44KUjSdvaoNYaymdh96c3gk9huhUBZ/8LaYvQn20WQ==","signatures":[{"sig":"MEYCIQCb5VD+/L7fT0wflzGNEhQkWRPJ/22K2xVaKMZ8ff37nQIhAIdVfWq9qHFYGvjpSjaRk/4s6kdC3B3NUbUsLy0TxkrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitNCwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIHQ//ZreHHFdNubagRWVR8jGqcKvFCmIlXCZ50X+VnsjNILEiEseH\r\nvPNjFiHNnd3arEKshjGuk4OZ3BsIlyv6t4ae+/aF5eRR+YK5DVTbbBDrT7GI\r\n2gKtIf+Jxh2k5Srs+zQRUkx172S5VK/+iKNYKqE4gzOctVpdBVYDA8pxh3d4\r\nZ1S9a51goz1/IHlDSBGI587HT2D/4vQLYBe6w81hkr43COWQz6n8bzzaWBNy\r\nUm18rDAnYFP0PJS45YAh/xO1M7R7h5WQsZHqMlV4UWc+fs3xLP4NCRVyNJfZ\r\nqgD2W4HFmL5fKJ5vAEuk898y4rLiERNkqFaxWdmuu0D7r+IzuanGWQWwOthU\r\nMZW7Ux6NyyxbinhsSY/LQVhwRNrLPX5tb1oxOX95tyMXDmW0Hsr/Ta9DVj8K\r\n2ssa07WuR2jc5BXlk4IfQqKc6wfmZmqifjphaw/+RFYWZ1l1jM1mrQbfUIc3\r\npnlI6ex0/uXtYLLWzb9aDf2TE72oGvdsGJQ1sZmfZi6NThTXQP+txqsYdyJO\r\nOyhP1kNh09XyKNLO9+l7lVEEniGYemxA+vaaePSEknbQr1PoAVR2VtOWBeNz\r\nKZao2xZlEiGF/gzju1hgDuJ3Vxq4TblEePXe6A3cJLUN0uJUZlpVZXrZRiUx\r\nGSiDuBU63p4oCS8V44ArKAKrHh080QSKeVQ=\r\n=cMZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"67c3240798d31933413aab27db7ea9fbb5de3b2a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.71.0_1656017072439_0.8160989687331386","host":"s3://npm-registry-packages"}},"5.71.1":{"name":"jssm","version":"5.71.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.71.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d9d26be04d706a33de2f07cd51cc80e573e52bd5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.71.1.tgz","fileCount":35,"integrity":"sha512-NEEs9Vn2FNUgbClWb5k+YsIUFWfa+U6ChNqHSPMh/cYazTI+NVJ/eq9dPLxAIdFNSOoG4WOVPyb0chP0Yte9cw==","signatures":[{"sig":"MEUCIHp3oH+gtJISch7GwdJ5nvV/C+LK2vuQjGXn2X6QFjIQAiEAznAuAasFQIl0c8K/YZcNfhMt7TbyGIWix60YOd0QXsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitRV6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsaA/8CuBujKQ8zbia9w74ziKDMJODSYeyCtu5STk6QufFhCqD6Tzy\r\n8by7E17T/aAOJ5YF4K5V/MXYjt3TD9h/s8hdAmbFiRIAeubyRZwhMceZ47E5\r\n646yN3DPLELOOU+0Xt9iYzEv6rhske0UDCMkfQUU006LbPKnBp1IPUnN5FJh\r\nB/ygiJ2Vf7B1g7pBUEFOg5+cBlXn949t792n6JiKC04rkTRQ4g41E4awT4F0\r\nemd2lqZDqBHhTDm6LnGoWjUAEYzao+YId36qk8CV8LEeqKWysV06RzZwfK+9\r\n7jHew+vII4o7rBJX/nvBZA91mM5CmQ03EFAXc6KX/HVyzd8CUg1yDC+p1tRw\r\ncfOiaMnZtEFx0P5t/f2STf+TumjT+afjpqdQMl2gsdoK9pVQGZvocui5s683\r\nWpj/us+Ra7nFhGQco+IpqHaxLHMGFzt5G+fzwGNPUtCYo9ibjGL5gCCSSa0e\r\nDdRJHguI/t1hrqqDT6WJxh4AUR7AV20KgAxEh4Ru4HfJzJMi7ftJv3CsWzCf\r\nNmm3fhpSkm+7M9SAuHYtptM2CaPzjPnXlgz8nQRkhyUiT5NfaIb/vr8E8ooh\r\nhRW/qhgCRNOR2DxmM462CRwI1+BA0TplhX/nlx+ur8uYMlBTS5IqfTdRVJks\r\nfI/wq+6j/g0JmKKuHXe4eV68xTpDmQxmkls=\r\n=mXTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"1dc7c24bfb651eec57fddc902f78db796f71a6c5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.71.1_1656034682186_0.7250551092761963","host":"s3://npm-registry-packages"}},"5.72.0":{"name":"jssm","version":"5.72.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.72.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8a234caf6509046aa919f5fc5b362b0768c9a93c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.72.0.tgz","fileCount":35,"integrity":"sha512-Sxuaeua4Rr5ChQJSSS/zKwRgXW9CY8x2Q7SFH27k4/hl6s7A3XLeOGWW6KrzCFNADZdK0jdFcVjrGYn6lZzqUQ==","signatures":[{"sig":"MEQCIBCz/aFgiAeE79As+MP59MpzsxakzK7/2IP0wXLtwpqvAiBK0lnTFkkK+BILyNnH0a6vEJA1Kejd2PPE5zGYzVfwEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitkSzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSwRAAiq91YKdo/6n/M2ypzvt7NAaZDkzsxGaGnJZKWYyn5CcjB2T1\r\nmUYruyEbx2nNSgZ8BR+ymOMHbohMZaPvE+qXvAz2bDJBpjOJ2ZGJCQ7LiRy8\r\n5zSS13N53LiIf4wFsPMbVXEqNCNn02LDfzIDptRDg6V2oSd49wmnwNsLS4SY\r\nDi/1hnFBFlrkPZXbngcySovdlocfgYxbrfvUNE2QsqUAhSeAWGT5lfnxG8Ww\r\n5uMQWFWCVQYOm4pOaX06e/vuK0f8s77lQJtzrlQudeXTiIlV6DnyRuW9H+Z1\r\nOgjfE1sf9Au4rjAGeXErK0hKkF0Z+2BTEqIJnZyO3Erg4KiAQknICTLiPzae\r\nOCFiCk357QVu5HjAEIoGBy3KTF12PQpuqGkkxpH497kdPcSRVeAVJg5TWrxt\r\nxYR1+ZWPvhxK4as9RsOoWR7ewGh6Xf3N4CT3/+ApZrsTV4aVlgQioHoYmaAq\r\nhhwTqDFxeAcGhG80t8gOc7aNkwxms4hEoHvfk5qicNS0O5kjzrAKVkGLFhwD\r\nna5LmgMXC0zgRTsJPx+/cd5Qn+T1iqsitR9NofEAL40+qwc7KSJl772iKT1v\r\n3/b5C+jpWkI/+NV0V/inU5eNFs2Zi1Q0WwiucKHVlipLu8MBu7hEQdyhDbNM\r\nYZFajjHv0OOo4DbO1D9l3LPcuzO1O3sXwQg=\r\n=ckz/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a1c43e9f65f2fd8e856a2544f7c3056b4c06d9d3","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.72.0_1656112307626_0.34020286198084415","host":"s3://npm-registry-packages"}},"5.72.1":{"name":"jssm","version":"5.72.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.72.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"67f6192ac18ba0b587bbb07bdf1d4713b5701f6a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.72.1.tgz","fileCount":35,"integrity":"sha512-gcqYD3q9DY5wLB4vkQnhPm+UnxlV/d1pT/0VCqfN+lhqROstshbcz5BSVeaeHjIz2GHxpHZVoa7mq6oLuNHwBQ==","signatures":[{"sig":"MEQCIEB6V0q8lhG/SkDnDzMakBEqplOWDtacNgTZrTL778BnAiAR3YH1XU4++ubYBO9finJ6ao1fJ3CDLz+lakct8925fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1004811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitk/eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkfhAAiZaG2/dm8JDwItp2xbi907XAk84JcwUlGaN91drNVak5Pjg8\r\nS8Uze3KwSlYspYKhFy/ECuQ5y1UpjVYAu6ZZ5OnvcUnmpQwap5p51NTWF9Hb\r\nx5tPDr0f3ZgMwejWuA/jqWUTqR2IhslsRUf/EOyAYcU1bMKXfX+5UPRbSNi/\r\njZ1i/KOPZ/Eb4iyNWq/lOXogAKn5Kbt9raTYM4RScTtX4gMcJVAtWrPWL0H9\r\nFfZwWmthwLTJXcOo/Qt6v7MLNkx6bmYe6tHDO5CjBsbKE3FCpNOK722lkyeH\r\nnAWy6NLWvGUt3Hlltc9Z6K4twbB4E2OO93tk4TNyWThX+mRIjnPEcak+ha8T\r\n26hYjjPJZF3hMPdaX2TledG0Wb0bMSb+uVO5cBSpb0rGOG8RYUmsPyI1X9Os\r\nX6H/D1a5sBJQyK+luoagNCV9WpnAOlD/Rxk7F0i3oollG+IOJ8LwRbefUxjJ\r\nq2+oS3yQpCt2R+7My5BLlQsys8BdljBoE4eIR9I+ueW4cndknsWU9cCLOYyf\r\n0JlnSrkQzQg3jRTGXj0lDvI0/qINTTtMbxPaDGLaknQEXCf7eLRqeUCnSzbP\r\nd4GHAFpNMfOWPT1zVjf9n8xnu6fINDGJDsjSVTkzdUTOc1OEcN1e0mvO3BnL\r\n1/xjyRVMr4Fehjt8O/TQwdAOOj8lAgmQFJU=\r\n=Ra/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"547e35599ed312bf5300d3f1685e2cb16b80a73e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.72.1_1656115166712_0.5395154467381551","host":"s3://npm-registry-packages"}},"5.72.2":{"name":"jssm","version":"5.72.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.72.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"154ff1184622f3ab926de14f8eb0dfb2f5e1e1df","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.72.2.tgz","fileCount":35,"integrity":"sha512-QnaRz420pREpoIoai6RYtHtJJ5pewd0C2/yu7M/fPxPSBlP1XtpDGizFSgxVOciwHEwiJAqWoXPBAj/PUr7Z1w==","signatures":[{"sig":"MEYCIQCosjAzZ0BQrBHz0Y1bpMJL2R98IQ//ChMgQ9qo4VjeHQIhAK0UJRcF3DVU62QR2No7mP3buXLy4OA3udZFlj9CfsHD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1005583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitlxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh0w/9HDM8KsnlsrsilK0239QumKAZsc2gQ3FmoM52RZlC0k6arLLt\r\n0wQ/W7cu4BIHI+o0BQO5tEf5xbu3nF3VEJr/92eJ81rPQQ+1MbfmVfH8Zct/\r\neuEooBriUQq2nFniprqAKSo3RcF13yIjSwMZB7MFGjc3TDNi5RNjqxy1LNu+\r\nmpOfavNjyLZAjEXauJBJLgNQGXbOZNvGAefj23gbwYsdKGLy/2TugnGACOnc\r\nnBPwQuCqMbEXYWI316eKPtqWMO7lJVCp0pDticIz2teVilACFdXz4G+I3DI6\r\nlXnRvCAiwrT+LHNstz9XgVbxGRfc3TeY/HtKFL5J4EFFVwZMTYO4CpuHbipo\r\nzxTZq20305FoNx086MYKRUCMJut3/94ZPQTcHnQ3HZSZnoJztG8I5nJDpZp0\r\n6gcVTA/yKzcmQl/5He60HQh7ZexGvmbtB3bCCZeb/9yQH9SVlhTNv1B2t0Qe\r\nQacFVTAqsCBFFC7ZDzNbf1l11aBk4Q6q4FFrLUDCjjIb53vAvRQT2iqaCwEh\r\nO5QVLrPVzGBOxojNXfUFQvP+P56a3evjLnGzRuBhm3ccWqlFJ5R/NhlAFa8W\r\nyUK0bl4VtokXIwJhohpAzri+wpe0D4JI+x4ksStKmzJaJXLGtXTiVfO5ZQ4V\r\nW+QyM3VzRCISMxIfcTmsGXd1NEmXsTrF78E=\r\n=Vzfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"b0cbe1c1ae0199c8d78a82f624e8ee94b344cf71","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.72.2_1656118361801_0.846539922608756","host":"s3://npm-registry-packages"}},"5.72.3":{"name":"jssm","version":"5.72.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.72.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"80b22df88129df86e84a43ae4936417a92bf8892","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.72.3.tgz","fileCount":35,"integrity":"sha512-GHy5dR6R1QFVYSsop4N5eRmLRrq1ikhheLcVujhi1qdmryI1OHawD12KecWB33stteDyWGWCATr+wB42TEp/7g==","signatures":[{"sig":"MEUCIHM9UminRKmoYJVGmrYwg67vXnhWAOuecB2A62nAP4a0AiEAo13JsFye+sEZqpvtkZDPOxCnpxSx7e6IVLvCJ23J8Tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1007612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitngtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8BBAAmPMAApoJGDjN9yY/Wo5o1KKrhXGnL2i7PXOXlVpf+Y1fAhfB\r\n1UuzA53vA64ymsAi/NcguOhUB8aR5DhRrHrjBy6mjZzjtHAxngKhbjwijPUG\r\n9Sck2Bty5VGHwFJAVr17Pd3ldHsfqcPsFh4Kqmc2Gm05vC8f/5GXH4Sg2hXJ\r\nQhgWV1ptZzrTPQq/++Oaeiti/NjToIaOQ5C0yG09AyWbzooHdc/pK/h2+dWQ\r\n1yTNFqT+ZgCeAIyqcij+Ss11NCDb1hcH8XvN0rclHC0VmP2FY1pqOK7wDOsL\r\nGOyNjC7Dv7syFQkO6swbf3D5g6/Pk0wFNZoVtQdMgkDCOH7OWMYUxL20Op69\r\nMp/UnA4DxGYu0US2WyILr2Ect5+mSbsKXnpEvkB7hd5p/A0Z8ocPn4sfWsbP\r\nom5r1ZfGx06nDa4CvAut0gZM1Q7rt9uW05jSzS48+aVOP0QjMYQ9+P7sHEvT\r\n8x5/zUlPOeISgoHqXn9u5b7JKiaYrSU2rlKrAkoIaSQlbjnv0xWN4sBGZddw\r\nj2lWTRU0tRiPu1NVR9ZfMcfVUKABuHexuradaJLFr6HixmxkanvGmUSNmmB1\r\n9aDtE+ugGZBA+9GwdaY9DczZYK6bRG7nfwV01RDPhag4yZM2QcjwThx5zovR\r\n8hAQXADlqrOUa8WBrwa3RJ4B/M8tGy0bbDI=\r\n=ef9r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a1843247eb5c063910643f675f0a85764f3f3683","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.72.3_1656125485734_0.15239117932923052","host":"s3://npm-registry-packages"}},"5.72.4":{"name":"jssm","version":"5.72.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.72.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"42ace731379678252c7951cba4bfe48f2db6778e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.72.4.tgz","fileCount":35,"integrity":"sha512-6eS5rB2ITcqIfXsIGCsghI+ZMdqnDtjCCoY9FWdlhe48HD5tdReDd9pZ5eov6l9JemyVmGzA/5PkWxPyN3jQIg==","signatures":[{"sig":"MEQCIAJmB7eYKX0Z3KJnk1nLQaYQQUuQE8Dexj+cvFgXblR1AiBsIYnjgCeSrkZeHXOAKXkNvu8zCNFq1EEoF87o85Wi0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1010563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJityagACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppEQ//WDheQ7/chJpPBYdP7LuRrta3Byobnj13PBG5al/vF6248vho\r\nlqJ+NV5K1fIdQMJH8YYCKORup+o+Cnjzrg2FfvajRNyUnXSxyimyTzqOu7Q8\r\nmC7bDyzHoN/rZz8OXIP8Zu4g8Wisjn1rtgQp5TxRe+RmhYVvd7s5C7AxGSVl\r\n2GoDQ8iXF2nAE057GcbwaLZkSdUCyR51xnCWJDrsQDaiq0szGOd9+iMwJv1r\r\nl48ulgrnLwmbHY+xSRS437KpC7TNf87a7CnycitW98r7GuPd3i5v4QHdJyaB\r\nXEjMiM5dwcQaId34Ngdm6K0v7ALlYSPrWo5+S4m4nstjvzbBTgCjKuk3xxnB\r\nqCS+vAuFv+DezhKGvaijRX+ZX1cV7gGzZWPUsCaACwXdhT5VlvM4p/y+S0Bc\r\nU7nfmL1EE2OnMR13sEx1oeNox/x3k31FRXShAhCu73zHxGaYtnb8TSBD4ATj\r\neMEJu3bFgz2ZkRzxTdWHGFI7K5P+apKTPrq+Yp9nueWDxuGCGiaOfcctBbhX\r\n8ZOU+0fc7AcuazPSIsNhqxaqqHpx0rq0wRTTDQnzS3AyK4VddS2oC0fpSmW+\r\nrxItbAfjDHOdzTiLLpsFLYXvVq8eVHb6RnU0MMIGr6csTgh142foHC2eZgGb\r\nqJBbjA2rB41SYpboKoS6L3aiW+/ZvzZR1UI=\r\n=YJyx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"dc3096f064e58ea616899b12d3d25c973f326c1c","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.72.4_1656170144623_0.37808005632856956","host":"s3://npm-registry-packages"}},"5.72.5":{"name":"jssm","version":"5.72.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.72.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b407e63e2d68a2f2840eb98b33b3a5ce92999ad7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.72.5.tgz","fileCount":35,"integrity":"sha512-vlKKZXFR1gdAE+YhZDDI/115S6EQnlj075w3moh1aNLdix81W3mlKGzJgrr+0a1dZiY4dTEQ0fKlduVSSzfk0w==","signatures":[{"sig":"MEUCICq0SfBPL8QT4qS4NiOiXxKryLuuFNWqXcU0AZKABM3tAiEAheqAtKhe6WBVlb8BLwV+eFQzildjwoHRbLDEPZ131RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit0+mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS9RAAhNvs6eWVD11RYTz46GgPF5KigixpbO27xdi9eIsZvtq4FqZr\r\ny0M0IG4jicquKkrHcBkvXEuklxjYiY7vX4IV+QY761uJ23UDtszhN8e3L98t\r\nfiyBhXMJm1Q+gzkfqy220nZppibHKdDpLyk76+yMZxCiYVuzIoPSiW2cVrOe\r\ns/wrHLOVnnX9sgC581F6gUjQ6PTPiF+4kJLmbIj8y7YsYGK2zQn0r5pmXDfJ\r\nrdmGQnk6mfZ8mbZ6EnK8qniwrDkgVMpfnayc3KisyDuIHypYVHED00LF0gn2\r\nGYDZnPY2TMVt736olDg0n7bAemunkDaoO3pOpObHsmuMp2F/4e/aYZ3BtrkC\r\nHRwpNGMMgPMaQwB2OcQyggpCg1Nb3tZ8TzAWAkUG7eio7R0wM5HaQLrBrIGn\r\nrtRHqv0dNkxcKFjOj7eRygtH/IeBSFtDHFc79P0O56VJGPsBEWRhncDGum9U\r\n/lC7wVHM3U42VtbDefJ4DWZYTpcdI2Io5V3GjaYaRh7zpAKyUzc9Sr6GFICY\r\noDkS3uFSWnqC2/Hpm4FffPiG6y//MZ/DOwDnNeqHDC2SGLtrkY28JiEB8i29\r\nmkqJnJ6vqIYltLujQUEQCUra6LzZIbZs4n1kEq3knCBQs7q31de9pzpwEo6Y\r\nTo2G07sm0RyCy8DDs6MmQtmepUZabsmBRLQ=\r\n=WLZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"f1a61f1e967df66b87f2b6b39f75636659f496e9","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run readme","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.72.5_1656180646555_0.6726221972014226","host":"s3://npm-registry-packages"}},"5.73.0":{"name":"jssm","version":"5.73.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.73.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"67f0b30d75cb98753f4c331f4b18c6f2ed511b3d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.73.0.tgz","fileCount":35,"integrity":"sha512-ZX9YuuQQzApECtoxeyDloNdZ0k3fvhjHiPbwuD8nGjp8Rm9CKjThEyNZc6imrmfml/L/y4vLFNAmfliNx19Sfg==","signatures":[{"sig":"MEYCIQDMdhtkYqKst29eEmnAXdH2M1titUp1SDGQLzuaR9kAUAIhANg6WAwodzsUCyLIIQc0Avnb8ySK03XJPKPFsnvp3SIX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1031071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuXuAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptshAAnwia/ir8XI0uxm4CDaETiy5tv9tjiBB3kHR21RcD3gvN0yRU\r\n58wxfQHAGAfum+yrpPA/73xBAiC7ihIVEkzfujIp6PtKvni8WJKIay5FBarv\r\noACRj051sHa52a0a4PnhAdMYE7PGNRAvLFxdTIlAxoNqagDV1U5GsJ0WTt58\r\n4Fh2KapUVyazbbhhmLVqHq4Znvdi8TFyd8Y2YRMxLNxwAiGEZU/jV4ZwgrHu\r\nD3mI2w402xbbDQ5V0mdCIozBrT3xjzI80syxfIAmjumh5wWQScZJ82ptXVsh\r\nuV5RpYPMdZ/1SDVLNxVQUnP8Xlt3ziW7gp72dacWjFm/t/LmXrLIDaXHeX1A\r\nTdEAZzcmJxOyLiR6qS+H4dr9CC8ehcoy76ow/jZvgeFpsSF1tAbke/0EfxE7\r\nslYEQfizTZcQ8SY6MJXp2sxtzFTk6pta7rQd+V14GnCNEqnLykEt0YeAHoT5\r\n3fmYFzsB3KmlW78FMQCG1qLz0UARnxbTIYIm/ofJK2lKDSb2lFht7+8tOyvH\r\n3eJEfuZlzmXUM3AiRndSJMnaI+IEpPjtW/qH8ZgyXHM2Js7IyiYRtJeo567v\r\nf13HxfR/ulPDOEYdjsFiwB52Wiu9MPwRK77vo8QxfSp80+hdjA8LteSj3W8H\r\nDpJccQAAFzTaJ71LwvVIMaQHgUAh4eQ+5hc=\r\n=MSAn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"39f9a8671a45e1e9a903289431bc3bc7a1e292e5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run readme","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","circular_buffer_js":"^1.10.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.73.0_1656322944083_0.8345957036032399","host":"s3://npm-registry-packages"}},"5.73.1":{"name":"jssm","version":"5.73.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.73.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"10b6c16d1ae3e8f403dad6f093aff5e106109c0a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.73.1.tgz","fileCount":35,"integrity":"sha512-iOVAUL8aLYPXPnwRKkb1+pfQ/xW3LqLSryckXuQkOcWwup2hPF4rRssdQ3zDQ9SzFuy0iLc/UISkVcAiHglnlQ==","signatures":[{"sig":"MEUCIHIHaDj3eJOKGqM+JWojTQDDZt69rB6Eas1vBFVQa96cAiEAsSVO13pOELhzvPEdFzH3gIW/7yeTW9Gf5gpC85pXsgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1031423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuX8XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+dA//RUTG0aCowiCePUYxTrxjj1e1M9qJdFrzJLnMN7O2DxE6BMR6\r\nt3QmDJa83YbFz/eQpkUrVInrfn80NqueqVBAE3voH8hfXqyBoQ3lYPhiU+AG\r\neayNSf8tCiTHWIhmxYbrqMl0C99f3vjKLE4vYjXZ1mSS3p2pHL6MMIe+8VbS\r\nPwmYew9/b/BmOQ3Kh8TXTAkg0BdKJW0dZXjRdF2+KVZAb6NEZ/JainvRk3S9\r\nSjVb1VmvcB6zzCkkjvzeaDmwLHirH1hPp1t+Q2b8JJLcCvpz6vUovmawZ9KW\r\n2hWRAaCqcdM+9idH+d6izlVfpOQCF1fhDNEDr9UXG2JrwrBsBDXbuf5GtG4v\r\nCgYY2br3ttXigXNt9e07uQIG/IEpFLviMJ29goNv8YlGloqhfKrtnkd9/WM3\r\nBPPD8/AibCi+N+prbiH4N5ndWc4ScVg/qBQEZ/1NnEocQGMeBryaTDIf16sz\r\n5f0QxOBtK71ZSg5yGX59aizGUndjTv2nxOx38zVNLfC3pt9Q1QQfa8lHCgQz\r\n2X1paRwog19n6dEx8v1l3rmb+7uaoksB08II+XRhfZeCVFxiumsHO39xT5i/\r\n3KDHnNCVn6zosWSESN26waTkSVvBGfpy4TPuHt6rkJCRj9EwTKGPKmrrbOkO\r\n1uqpLa6zRsV5fga5JheORLsI4AWSrslL2cE=\r\n=MU1F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"89b9c2cecceee0ea04471c7c406ece82ff115555","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run readme","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.73.1_1656323863630_0.05267887907931312","host":"s3://npm-registry-packages"}},"5.74.0":{"name":"jssm","version":"5.74.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.74.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"cc34473b3026bfa8b1930455c445b331eea9c2ee","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.74.0.tgz","fileCount":35,"integrity":"sha512-Zf1aUHCkV+DGVyqlK/ONkYRTO7S9l1ju1D8n5Q/Nizb2ntHvsAj0kppbQrLOOQ0Dx/nb98CDT5t6UfJ8IAoQWw==","signatures":[{"sig":"MEUCIQCXYLO88kFQwFlTH3GnfOrxDFErDjvV3GYOnB0aq9Q1bQIgf1MKkb3kejYsHNxF2NFYR3GsCRqhcbyvVJwyIg15rhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1054204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwJFXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos4A//c9JKbbobpkNcR/4ppahAJG9BVh3wou+nyg8p3nzIL4K7s45V\r\nACdA5VFHx4Y7GfpL+xALHHNu34OaOVrOZ5H/QqTpP/fkKhvRE6DtKT92ugfh\r\nCVhjJUmwWdaVIs5h+6kZH/+Ky3S+Y2W8qOd2x2adYyVdFki0LQ+7PtAiT6G6\r\nn0LCu1wSyDp+/+5NDGHLyMioy4cD1gpagsiGntinpg7NSBnZvbrjW1J4V9+T\r\nuT1cKUE+UFqpvTY1T8qYohpM4bjwzLWQoDsIQz+6Z+kvmUhiaQQ/Ei40seyn\r\nPunVC+yXZBN4G08RXG9gZB2UJIzgYo/BO4jbAAVw63pcpPQGr9iDLbyqwqSi\r\nAe3nH0CxMIAXsP3DOwthndavudvVl0K5TFMvTRP+nRybDZfiN8MgLMFP1mhn\r\n5sqcnjZ2CtMlLkXcEckg+n/H21q2mUPnn17UI5N1lzJ510PyEjC7nvt0N+sA\r\n4k4w2Ibko6tEaf7wHSEIgASZnEdCpXnOpY7/pRXrTR0Ry0ajZtaWqybhhVfX\r\nkZnXlJHYdf+jwQmAW7E7eOSlKkgfI6lfeIQN83DiRFUUCMKLOX5VcxICYi1C\r\nxgWHN1QRK35lS6IOuqmGN0uGXcO+2pnZDnBWud3ucBLs90H2J9GK0tFLXz39\r\n+FN/c1kylTpTKhmVH2M2+pmVZQyJw8go/YA=\r\n=LFrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3940ac2b520c843153af11b2c67b0e8915ede619","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run readme","clean":"npm run removedir && npm run rmgenerated && npm run createdir","jjest":"npm run jest-spec && npm run jest-stoch","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","createdir":"mkdir dist && mkdir docs","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","removedir":"rm -rf dist && rm -rf docs","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","rmgenerated":"rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.74.0_1656787287037_0.7970375987922054","host":"s3://npm-registry-packages"}},"5.75.0":{"name":"jssm","version":"5.75.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.75.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2ecdb95b0bde004b65ab3dd7eb19896aeacaa725","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.75.0.tgz","fileCount":36,"integrity":"sha512-4Vm9A0eUI7D2vDu0RLFOd7k8UADym/ljDoL6BNkitSizbZpzgLkXnAtZdK7yuX6HQI1Hi04GQynzEENBcZD+6g==","signatures":[{"sig":"MEYCIQCpT6JD9mfpTKyJVc1xTfRG0epvnh5HH1ol0YRqUDK4sgIhANaltFVBZiDA29dMHmxjCHCSpyLoGwLrbsaWjZWWV3CO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1055411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiweTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrINg/9F7P0M+g6+pf4NF2HWIrcPBAdCbNxFkjI5fb0O2wKvgiMPmcf\r\njmrqyAJIiPIvgRaNyoxObLyOjim+Tn4yaUNNaN/V5mrjgpHCgPU+dHWWQShY\r\nP9/SW6PeYFM3ysJFtETB3Vj/PiyCgiH4F4GNbyuFPawu26uj9MG1dzip6BvA\r\n+QDO2BIVV5RsHWKzOMdxaCHjJvYRcuugphwk/9nRFCmxASlkT5BFvpRIFf+R\r\nh7PiK83vrOf1ZWqoEb5DCxo18PDcGCdVDpEdpfLZwuOmTFFjI0quqwWzbNJ8\r\nP1t6JBzm+dNgV1OgiGriDHEVwVhXYDUIUTXqBhvgKF4k/3y5enaJs4RJ8mr9\r\nPi9KEbLaqIYrbLvUeJ8qVOiYskypb4zYSYLlB7eFUQbWPUrVXORnhPe8xO8j\r\nc/q76GVs60H7tWKrPRPq6dI6t6TAuPzdsZLdn6yk2iYm7gGOiFMVBuV6GPUx\r\nC6C9VtOn9RH/UMs27SH04oHMgKl3su0VypoTB3iuZW/5bvEFMa5YST1P5xYy\r\nS32n0AotrGYDwJN+NFeDxGzDf/hSR0pEDxaBDvdcHnrO/FdLMMKWR+yrfwxY\r\n+tXiV28+YpKMCN4PbGnvL4t9KdnKt9T5Uw4R17EKm5wH4S3uCF9R2N7ZHue3\r\nYamhWvAEIYE7m4Q8h/+hrOFvcgWnqmS56Xs=\r\n=L5wu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"cb76475847c87d1e222896b194da9d139b15c21e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts --options typedoc-options.js","jest":"jest -c jest-stoch.config.js --color --verbose && jest -c jest-spec.config.js --color --verbose","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_iife":"rollup -c rollup.config.iife.js","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.9.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.75.0_1656874176166_0.08671613480641249","host":"s3://npm-registry-packages"}},"5.75.1":{"name":"jssm","version":"5.75.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.75.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"62a0d31fee216670f6067a0bdea3e08bc8b14446","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.75.1.tgz","fileCount":36,"integrity":"sha512-pl3j57CLqD4pFz+FnYJYtLqnBF8syKLB9Q7jbkD9w57NxdyJX0rUOHCBcN+EoQkxhZXfaD+BoE8jStjuXCaa3A==","signatures":[{"sig":"MEYCIQCdC1nGyzfp6yUCb0PlMrjZojcLg03qbzDp5nQmuOZ/bQIhAODwy+DVvfXI9kJh60zgT4TaVxVq0WHRhSYzjr6FOsij","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1056512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwgGYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXeA/8Cbbirpce0XUAiIfnxlX2YxkxLmxGbucWRFzaKbSfokKZ0dv/\r\nZwXLNMLRLepjZ8o8flAhLBuSasGW4bMcpv1HLQavmdLq9OUMl2pKv8juE5/2\r\nqHqbLQzsJCcMhkdvLW76178EFXFw1IEl2qqrIp0EtVJHw3FIjLt6foOOkN61\r\n6chsynMXMzbRiTVsaLqZHEPHgOiXM7AaN+/Y+xEDILfW5RrukhdEid2h1jGX\r\nLZG3ofimBhPP9rBD4U1/0JSFx/9dDGuKRjLaT+/nA6g9zvs918suc53tROm+\r\nuIIffg7kgz0dU5O0dS25UamfZA2OXgqf2pmb2WOs9nsQanSTB/3hdTiv9ZN6\r\n9PgTqFQQbaZDv0OftVvhzcLIKjv7lqhg3rUSnYsO3jjuiXPMT3IWpbZRjM3I\r\nWgHupmHL7XWmIKlo/v3B2KgQn6m/bCKhJqD8efCaSa+MbCfR6SuHrLbkJr2k\r\nyGDt8QBwFKOQdDAVU5/0kcerIC0o/2UvGWoWuO55wdVdmgONVuILhN+nlHRc\r\ncSTpm4V54bqtzlb3VFbc2zUOIrtrhguYe2fP5iG8TMxDRNQm7SSwU57u1por\r\nAxLgEFME+SIZohOzSen9qB9genI6lPuBl5ukq6MH3e6ciHhFz/3QKFxDLF+Q\r\n0ARBc1IEoqKTcl2xfh07KfFS90SXf4N/M3k=\r\n=yqME\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"bdea50316e8e826af73a4e6ab39f925492328c51","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts --options typedoc-options.js","jest":"jest -c jest-stoch.config.js --color --verbose && jest -c jest-spec.config.js --color --verbose","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_iife":"rollup -c rollup.config.iife.js","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.9.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.15","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.6.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^4.13.0","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.75.1_1656881560614_0.17182470037241937","host":"s3://npm-registry-packages"}},"5.76.0":{"name":"jssm","version":"5.76.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.76.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d81fd9f48f2273b8fc83effdbfd3709c828cd88f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.76.0.tgz","fileCount":37,"integrity":"sha512-Hc6wMiVQr3t/8GvFpdZruAUfYEDD+Z0Al6ZdyQrDOgYiFxmodu4gk/CIq98HpaHsY3vqM/w75yTj0+jsuKvDAw==","signatures":[{"sig":"MEQCIFbr5/n6ltcDkgWcPr414AAgBmVU6fyn53JB5yVZAqCyAiBlHZXlwrDUmztSLKnyv2dqDaltjc1ON/vkrTmJ+cjRxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1057945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixJnKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRsxAAmWtIM8kT4eU+MisM3vHpC+nqKifuFIQvBbIlC1CF3WIyrLkz\r\nhtkjGt+16OBcgNDCTwAvYKmzjgtGoWhKVXkfRj8Yb/rgkG7eoq07JCMTE1Zb\r\n8OoWRv9ldmnonRwpMAUURj3UoI1D8GA2I8VkoXb8Jh6x0qzKiFRXncBzMC/Y\r\nXVrjJ+sffLjNLKPB1j/W0sC9NTlMNleSE5v2LL17me/1H03e7W6Yf6qPm/3B\r\ntQmubNAqIX44mIHhXzICcHXggcOIh44ooH65EtCapJP/YfcjIhJZhGyjS+PZ\r\no5jOPGroAqTg5rIGW+tzbLhQ6tXWScAyJKpiGYTaThsqZFPjktCo+9pv8ZFy\r\n+QxRSOhrxWuYZbL8dGKiHURiHvqZfoyziG9kQszVoSdPj9pVePc7OkRml3PW\r\nyng+rfuC0dd1CsAV01xceoqdyy9S6kRzm5qCu4IAOgL6c8V+m1984tUuV8l+\r\n6nmYupHdxOzarGiQ5qzzhQ3r7RfzsfIedtI0QkO9Rs/nqro2AIlNI+poRkiN\r\nzQ9joDDp+2neGffNJPQPShUdQ6E3X97XaoV8YIAj7XCMNqOqKbT0Unp2N3Jl\r\nwkmENS0hlYVboNxbfI76O2tL4XR3Ii9P53wHls3yiJ0ImZ0ij2iVonqrtUhl\r\nM+4DQzs9MreTiZ5Xf9XxMqpYr3FYVXcOZbs=\r\n=5qtT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"813d8668300b88e72c0598ec9b5b19fce777d05e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.9.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.76.0_1657051594514_0.9296353275181506","host":"s3://npm-registry-packages"}},"5.76.2":{"name":"jssm","version":"5.76.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.76.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"de07d34c4fb0062996a2123eff2b217d10ee060b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.76.2.tgz","fileCount":37,"integrity":"sha512-JYA4jS3iKYcbiYOnBGyDy5MbnIkYEKdQI0Rf0p7LNl/P5dQGYt9IczSO/KGik5rb/P0DdB7IFFxlsI2IJ1rooQ==","signatures":[{"sig":"MEYCIQDytXb+dqYI9Zm7azA/Fa85+Qa0kOZDmdUH6AfUZqfLvQIhAPskz9mFJkXSjRmJYfgCuis2uSwM/6vGxRpVuSgtHFY2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1057960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixaq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCQhAAl8yndF3p2GNk/Y0t5n9RHsoDtqQ2xmiEEjzdjwzo9TmnW4hQ\r\nFh2TYpbMQev7ED+QY1BCJH019Q7KxJjGDBihzTLyMjZXdYbXy1EO6uF+zZaO\r\nd+oK83YcHG3XdNNqhDQeJF1N+yaSW3paPjJw7BKIXjfGd1RfCeUe1Cj5eTcV\r\nhq1KgJ8wagmi0AZfnFrTJWnpWkw3uA/Re2wkHbEoSaLuNMyCA95y64DiraSR\r\nRLHYJ94JRjy/uTIXFALfPDrYb2Zfj/xowqwEXUMRYAXQn2T5DKDZmG2C2zRT\r\nul/TMvsJoMRFpzQCOoOko+huncfavs/lByHUQtPByDRfzNdCkyf3ABE9aret\r\nzc4x5YPfHR1jTt3FqLDbHCnk160cwUeb5TZCW3z/y0bm7jo+vQjL451DbTOn\r\nv/igdVUbfMu2FmYFbaNPHzMT+0Q3/8eYqUHi5IJpMZp2y/VIqiayPs592Nog\r\nkLJVCgjn3MSYekEIDcH4f5BmJ5U0Dve5zZuaFPvkZa1S+JadYgXWCgG+ybZ3\r\nfHt0o4sQf21UexkWdCfik4MlKcKQy93DB4EA5iS+8TflUXwbR1/Ej1s6KPyY\r\nWjbGS2TFsm/bUKyAEf6J1/rfgBuJbGAz1TFfW9Zo7lcVn7bkpiMi4Ql6tmuV\r\nr++FmPZ5+wJ6qdHh3yJ7G+6oN0DqQ5XjlO0=\r\n=xSlb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"d1b55ae8944031677c228f06eec6a5a28eb695ac","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.4.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.76.2_1657121464222_0.742709891448728","host":"s3://npm-registry-packages"}},"5.77.0":{"name":"jssm","version":"5.77.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.77.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"95f13966bc1522843616c3876251b8ed681e0227","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.77.0.tgz","fileCount":38,"integrity":"sha512-TAkOztYqFRu0piOag7ztekqbXC9G9rOD2r+9VKtCntv90s4HBya3pumfonozWCj8sRxz/YcImGVsrrlL4chgQA==","signatures":[{"sig":"MEYCIQCnhwq1Ix9peQQ4TOfMr1kDl5/qFi+4th5A/dh7ki1JLgIhAP2iOHc2MXOjlwOyVPJigtB/7X7vfMz1VXrvJv2WVC/W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1060862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix77SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruIg//cNSzBzBzXK9FG7fCBEY0XaP3vY1qXKa5oNuYyEH0sDOO99Ty\r\nUY7Dz9h688WwkuX34lKUn/36Uy4ljPDRA07ZcSVJh+7X0y/ReeEg5R273MsC\r\nKoZe4HPNeJiV1giOg9SR4YjWiItfszng41gFL1wHkcOWU1wBsa0IT+X0R76Y\r\nh67nBW0fGG351WBP3GdRQzFlBIwUG0pqul31blMV0UqeF3ik1/FC9IuKzIa4\r\nHxlwvRlihayNQHa6lF+n1kMJibR8UhKxw5WKGPtDjVz2KSuT/6F9SPYXp/AX\r\nwQYeMbjUzYSJfZGBbYdpWrtc6ayqKbwho5heTnQVy8nBXqaantr3MD7Wlm35\r\n0MYFU0mrRjPfExu4WwooU8zzzFNxTmRScJxzxZlOmJwOs8rJb+L32aFgWCba\r\nG+SSTqNW+5R7QJXfyqW5a/3MwlKxgap6eeke8Da5SqeZSuRBj4Lf8RnF3EIf\r\n0v9SWledqr2mtHFjemTdUrqrdBJQobMlUvvL6G1l/4sYWTDTI5xWbDS9qUyE\r\naAgyiBZfFw9JAyRS0toHEYvtbU3Lv3sayVihkKSMn5axZ7/lr7mBQmyly2qk\r\nULNgioA9L/IAnvTVb32Pk6YFpKkMDEpolAv83jpNFcK0eEwGm0W/2zkPuVwi\r\n4wGMQ5EIME4OQZJsN7FCTuSd4fo1sAzYqU8=\r\n=zZMA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e9400bd62c93201bcc34a002469e21910979cb2e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.77.0_1657257681851_0.641675143775003","host":"s3://npm-registry-packages"}},"5.77.1":{"name":"jssm","version":"5.77.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.77.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b88910540cb17e4593f3a4ac810c0829d731b542","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.77.1.tgz","fileCount":38,"integrity":"sha512-meWQueM2fy7mLqu6mnij4IXm2IcEl3qSLfHppLC+IrlzdI9AI0ZXFxkdBg0hzcuoqs2zsh/A1Q6BAeggSzgoew==","signatures":[{"sig":"MEYCIQCR6OtSdVMINGO/JXciWWlX4V1YyuihV+8XpcmEXFamjQIhAJMOBvhvwzLMeIaACY9sLI44dK0EJngi+50nkBFicrKQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1063230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix8MaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdUw/9GogKoxFDp9cgYcUYQ3PmTlSk7WY+RAnDgew6NsXZv/ENMKcM\r\n73Ekmc1uVrh//n/Sr7kVWQ4mfBKsetd+e3oJDnm7cPJzU+XvVBKt7YiXPQRa\r\nCzqJIMgM6u4zSYbrr7X5MJFPr+PrH1q9fk1GsHJltYMQef34HTlPoDyy58iX\r\nl8LlkzVSAr51VnDqFN3vEdFaltZOMbH5WuIV4qrOz82uTC3X5tFXzZWqyfXD\r\n+N3VyaHxtTDv6fFWA2TjcEOzWFfPuhZnSHJbkbeUNSUuQPuoKjE/OYeb6Nq8\r\noAy0RkUkPQ0tASgT6QlYJiAQmvsSrJpZ5gFZxnTRXBUJy1huSJ4KVqqeqYvf\r\nmTLUiNpKDQkLPUm9pkdqUNGXkyYoEcV+fJV1zFIW5IpJoN27sXj4Z0JSiktK\r\n+DHM586Ru4onrY9G/R2U9asICN3ci5eX93qcary4wt+WWnGo9uOH7hW93Mnu\r\nQ9yK/0ppESJuqfFGp8CtEkYpgAf/Z9SpKj59Z6YU99mzKYF20YhSbImq7lWh\r\nZ8tFuxmnA/ixwlToqPd24aysTSyBuQ4Zd3EJeM7XJNyVCOvOhaSnWQQ2qsRu\r\npwyBV2rsQCLhMPa2BRGPCdwbyxpWiZ/hqhjlqVBTAA9gxHpTnkJGeBz+iRig\r\nK9ReRHpR50gxxUCMRuCJ9AhqcugD06oCSg0=\r\n=Xqym\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"6497ed49a6a7dbe55509ac552cc30adb9ee19c9c","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.77.1_1657258778092_0.012771809435786263","host":"s3://npm-registry-packages"}},"5.78.0":{"name":"jssm","version":"5.78.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.78.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a45fab2c84e76a46ac712a9184100e523d298504","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.78.0.tgz","fileCount":38,"integrity":"sha512-XFIQ7yciGedNWLykdYNk9nne4dP1MCnbgZgUe5XQxXBI1annlt2DH6FTDp4akeHV/5DFqjuVWwwAz+sUsGA+eQ==","signatures":[{"sig":"MEUCIF9okZttOjU8DHAMwHN8UIZrjRqkoEufLDGuNQA2+JfaAiEA7awDCxH4kZuvYW1Z562+BpN9zgKotJTQJYUR7aDIuPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyg65ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkkA/+IrDHNhe8t/FRnwM2M1W53Ws6+rMFv1p14LHr1gMtz1vBQqyj\r\n7yoOwbPbjf3l6glQRoWLaxXBuItiiiRsk5XXrxxU0Tl4UdVvBi2qszCq6mU1\r\ngq5fUEbNcFutFJpHCiIfqOnXSNkCNxSjUevxmJPyv1TtWW7xBh/hfyqZXL8a\r\nXnakU3Yeje3pOHJyT64E74dlEQViVWw4mHajCug/6iuQoIrcZmjGrUpPdUG9\r\ns/cvdk65o0cpqfgKXs18GvxZKovQDZLPRhOsRgFJcHW3FvhOEHenS2ORYxM0\r\nsM3/Pb29rCIgkAYqAOiUD+CdkOXr1ilWRGWSbYa4Hzt96YaTCL6AXQ459Zkl\r\nu9VB/z+F5Ui8JQcrLYgdGLq3S4wR23SnTnU1HW/QVlj1Ozo/Xs1a4qZk0vA7\r\nltbro17ldLdH+UEFRWO3b97Rup9HEUcaCM6U3cZJjzGqW5OlEM3pEHmxxN9q\r\nij6+Jo9SYuKVDOZ4HwELbCPlhlykYGX6y3518FW9wC+AZg7nvpLYli0uo7lb\r\nRFAfWnvYhW0IaXDvkoAwO2Fu595qjP8gQenr+bl9ehTjJcsW123u/ItQ8LR8\r\nDBP1OOsxhhJ4zV1IVhGF1CImAn0simTz6xtFxF7XEvOv3JAUKAh0mBwL6jl/\r\nnzd9+IvoU+yhj0i7U8G0S358MAB85tyGnhY=\r\n=Iqaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"7e9fc0d832e0e46b477e27758183cc6ffc288916","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.78.0_1657409208950_0.4094040258804228","host":"s3://npm-registry-packages"}},"5.79.0":{"name":"jssm","version":"5.79.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e00a2995848739e23acec15b381b0cba8a69e3b6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.0.tgz","fileCount":38,"integrity":"sha512-Qfm2c4phwLd+V3M7oKxx+zVVR7YbT1kfP9On8kIw5KoExjZP6WVawTA3lRNeCAEOYsnZG9NpfxmXLr+FKApaeA==","signatures":[{"sig":"MEQCIAUSkC8CeK4SHx1pFNgMzbCADTl7L6lYdsdNENcLZwn2AiAywrnWvuIoD32eXFjI5D2hQj83eowRh644EeAkWCWejw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1141950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz50vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoosw/8DXEyRgmHplgj//QYsJ1cwtVSnzSUBtS+NpByH7MA/SUxWatJ\r\n7esWFypYw0wspNXgrjNh/8hsHXzTKFHaXm8a2pFwakgwBD5ncSkHciucyz6G\r\nDmdS50Q2e/zYfKo0sV5yWJR9+A5kUDc+anT8jmpuBik8idFQuFiboAy7f0RI\r\nHkDf93uNb+B7IyN3ADo23wy+M3JSmLz1DJQ14pB9Nv6O2OIiPioPlCn4DWWz\r\nd/zlaEYL8l/bGb+alWnYS6SH2fa105muG4aYD3jtyX2ZAZMcwx7Rnd6c5RuH\r\niXvo3sHT8AriAFP980UitgruplM00FmeqfABrGhWGOJZogrtDMKE++G0ONfV\r\nzwXm+uzMcL7rxspdHsoZL6flxgNAO+FcQLe08cR0SwT3smDE6AW6dEhxGD3A\r\nzDazIxiqMD9O8DAEF4K8/ybZ5CZ44NMpNz7QYL7QdJzzyWCADBctI1guxprO\r\nUom0pJTL8Kn216lGzAm42YyFzXQHPc8UQJBdHmT91Hsh3OKSdd+9MHEWKcwt\r\n0nWjntNsUpuqu9xSTHvj4SkS7xSSAyqEf/S/yWodpLaTAoAI4AojcIKCq7Md\r\nlSx5yLAPaRTvUDfIpNsY7hEfXKftyR/u85UQyl53GI8PskIfHnMe+3Mu02go\r\nzrnnok+NqpjhPgkZ4RKOfgzKCw8M29Fv0mY=\r\n=m3As\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"ed936950b132042aeb299c02ad199fe84d5f41f5","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.0_1657773359696_0.8801169828079787","host":"s3://npm-registry-packages"}},"5.79.1":{"name":"jssm","version":"5.79.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2d94fbad9d02afc21e80c8d780756e5604ebda3f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.1.tgz","fileCount":38,"integrity":"sha512-UDW30Nmf0TayXa9czlcFYfcbCurDjqX4sVyctgJ4fTw7NxUIXl+a823Kme0LfZLKmEWQL85LUvS/5grEskRajw==","signatures":[{"sig":"MEYCIQCcQxk0sXWxtFMSSNlTYMbPi3vkU0V9z9ZFApMT4XDBaQIhANmS64h1uZiTc0SyZt2wstsrVja8yBvVsZ5eZGJOytzK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1144919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0I9NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmporQ//bYVvxxlfcolmnJHq9NgoRL/JNE0lFfcTR069yf67jhvZbvUD\r\n3pkJOGXcQTiT4Rt1kPzXlgSisEvKdcdXD3JFwmraerMShVhkiDYZDcLR0iie\r\n9qikyEpHL9hh/eG0uyDo5sKr2vLl98lEpfux7H9MxEnQMfMHGqZ6Zp3B+aha\r\nOsnRMmsP2mZ9EnTokIRXmeGCULBy6BX4DJi6s0QEcl+G/51z2Ghpn9kV15cz\r\nEUoUnOXHD5uG382YRa1f7BdfwIkDi1VAfWwEhfBLIGRX4lFmII8DeljGLMth\r\nVTEDK2mLUhSjKT8qyyHpLhVF1rSzkeOic2S3zhhFC/iGD/bq8gLxH2VSvKpT\r\n05LlwS3TmfWzSPQjNNrBUsBjbrAtQ9BG7OkxxUD/He3YeVWIoKas0jxHy3A7\r\niI3eY9qgW9FqHk68BS51GeHx6z3MWA2X+/WVaDv+u99n+Jk0ksKxTlNtUWld\r\nXPx/eT1O5mdj+18FN2qeXzdKxrtUdR4jSZFoDmbLswffnjbt/Ti24UtsNjGP\r\npTKPRsixYn1acJmKLoefwgYAq6bBZP8x8dHyI5invGQEW8J5HM4uRj1FOjlQ\r\n+HIwgCzE+Xumv2vAZMzY3JjaHHa/JFL3TNzFpzSOMZq9wzvJUvj6hDBeC0Cs\r\nrnK8Jkv3/le1uZ4W31VdGjAjVTSRQ+QPqWw=\r\n=Y2Jx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"f756f219a0b8ca95feae287a110261dc364030cc","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.1_1657835341590_0.705446679841053","host":"s3://npm-registry-packages"}},"5.79.2":{"name":"jssm","version":"5.79.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"63a3fc63ddd8371f8915bd928e1bf1e43f5cf06c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.2.tgz","fileCount":38,"integrity":"sha512-U5J++LHr0uCkWc8t8XbxGn+th6Y89O9SKP8NnuWeuCA+Ga05GBa0d1nPX0ydDsJgMoa3VDT4ay0YBybAa2IexA==","signatures":[{"sig":"MEUCIA3lUupve0mKtlSHct7pI4EW6+DaRL6ls51rqdo0sP+GAiEAnRaomS8y4ZXlkbbc22Yuz7qK0FepeL1ugHTTOfH4beE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1162395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0QxEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+qw/+MSWpl0ES+m36Ht8DMaXNkLrM64q8MhH9NngOtlDcyzjVrdfG\r\n4MFNeQAVWCruRuzlJQMi4/1z4eGlTBQPPNAyiG7L+aqnTd6sPSR0N7BkVvYk\r\nDdiTtNvRbBbzBcW3PVGV87iIsbfTqm96kUwNC/FJQuhk79fY8Hhqrzfe3e1V\r\n6m/eU/e7IGAoIEqij+GPSMiy7ejebZDZjmfZFJTRj9bBSNfzKbazT+6mdAV6\r\nnpN9OhZikLfeORfwLLW28XDP+o3cJvYl6p9tlCjjvc+PVfd6go8yX7sYNpe1\r\nW4q2SpfGRGEwV8ff5hlY1h0zFuwINl4aCxEXKxcF8tK5U6B9CqAO0Sv6QseU\r\ntASj7sFQdE5X9EKDiRCuorGOSbYOxYNN3EjqfJYZNU+kcjJ7CWcvaaisU8tW\r\nCAtfa/fg2wc3fSDn+FdrmVd6cYjEHF71uIMGfY5xfB9LmAX78A2OSKFuOFZS\r\nb2K3nVO+hE2konUazz5tO4Y92WQy2SL+55XvGi33UyEaE6sa+S93pbV2tyf1\r\nUxWBhjJghjGnRttmlJJUj0RnqEogxhuKrTOWUEQDJwNmrgImkZuU2uRluNtx\r\nQH+uOprcTZxHZ3a+jTrqUD0ylZ4m//09IgAn1vwq7nYCvuXyLK683Cc1xA3q\r\nAilgACMO3BMPeCH1sMfzamnurQWmHQQPuHA=\r\n=BHJY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"9f4e86c883c6bb776817da84ba3fe77473f47427","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.2_1657867331902_0.4258958756664215","host":"s3://npm-registry-packages"}},"5.79.3":{"name":"jssm","version":"5.79.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e65716d1f26d33855c05317f69e1287eb164b4af","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.3.tgz","fileCount":38,"integrity":"sha512-+Fy9S52jWcj7HApNcEhKA7SkdTLg6i9MGoE+BhQvorSCcFVyNRhQfAaibroozkU7DehIj0zSSO9pWuxm5/Fh4w==","signatures":[{"sig":"MEUCIQDNG2as/Xqvbp00MSd3LWcWHaWJvohfopKh+scEW44CZgIgPa1qmtzEg/hCxLv7t+u+UUsZaYveWgkNtiOxNqLANdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1162396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1gyzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfKg//S8eh7ix6wPyZ4R5a330c1WSHQ4t/sQdNL4uesqDd59xmklM2\r\nY6iBUjKzNRf1JdvCybo43/g/3K6YiAOiJKUlcs+C+IHehASKU0evZF8C/8iS\r\nfp2K6ZGI5fWB+Zc/A2Uh4l+ixCC0015cWkb9iTAFejSPZ4dFKm3GJUNta1aK\r\naEDcdOesroPiCWVkJWpHmsr00p7VEOdIBBwV8j/E3i9KcGYKnXdtN8kfRf83\r\nyDEc5+BF4PKy04/35LDSC8E+4O76hfyL3vpkyyw5+YEHd4kK6TbDtLMtfmaP\r\nTCtBEFukqImrQ/YlaCk7tH2W3prYlgGypQBQ4OIvetck90XSE27yT87Qmzgl\r\naZAhQy6dkufhr0brl4p3KTVwdt/TRa+APP5bBC3SjzBM++PCLbsN2yfdUste\r\nrL8FhnRe+qao6WlXz/ymC8cTHhjTH1vS9/jB3kmrXCFIu71/KieHf4xEDgJJ\r\nbQX1w5+QSEqdyW0QcN+SL+MzwN2ZPRmcE4a9PZich7RkQPemd3Bh+Si2Ry43\r\nvlA4ttSJDMkxQqiSfcFK8whQSJlME1o4W7uHMdA/l4+cRxMpsO3bsvfdtjiS\r\nAkp1q5MeEPv7zBJ5hSzhcs7emRyx33qBzjqDdAw77CaHiO06+fXV8Ut92+zZ\r\nd/hF4Nlqdissdz9ZBjaV6eF1P4/QlxzLSaM=\r\n=QhAj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"02bf1ff5ef650323c2ad5d4a54d2c21caf0f272a","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1","typedoc-plugin-missing-exports":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.13.1","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.3_1658195123636_0.7092911897104563","host":"s3://npm-registry-packages"}},"5.79.4":{"name":"jssm","version":"5.79.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"cfa8948e3a2cf269e485fb8c0748b9caa59170d1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.4.tgz","fileCount":38,"integrity":"sha512-Pk8vlWag2bZz1bondsXd1AlG//O2wW9U62CSnuXDWIjsTByT1w4KX8ClQvtl20r1usIZbfbVl44DwF+gJ0QamQ==","signatures":[{"sig":"MEYCIQCmfXS+/KwImft398L3nTkUxbo6DYNayNd2FF9z015y7wIhAJw3H0QcjjsF1RA4vGdpSDvb90AXrbiMaoE+ZoapLs+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1162859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2jkVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGzxAAg/yLNHSYLeeaz8Z/0NJKCgcfg4I86hZKJhpF+4+iGNL83sZH\r\n2XqQXf+7pRocCKCv6EswZMPwpcLlB6omxiyho8FftTKiPw1qSWEKQML0s38c\r\nPQM5fNdspSg4wE9E3OGJ+v4YUTE4yxj3NX4Pj3WEqrqbcCfxflUJcM8BYbmI\r\njNf+zuAUIq3h2IsGp1f5qRdZHqh9tXOLhHPv6bfzMdDtVpk/7nnKosZI/vDg\r\nkZqzBbeeC4PWAndO2Fnia6jmE2F6RwB84dFVRCiNigb4u8X+Nf1etiFNvmbk\r\nKU7AMUf4/ZnPJHPsiitZB11V6X6Qia3ESOOlnYWUI9H9dBea45eTAN/m+NbJ\r\n65Jwj7UuEDbudzHxUrG6YqMyTopjhdaRbDfwhzxbK5rpfzECwoaE4ljezetX\r\nox47SwUCoDrT1DxyYc8VJRZ1GB2tNXR9BoR+GD+hYyI+gFJVBGRqmOUs3NkL\r\nfz+f4jnLb5ruOZdEmAPidqlLJnooIuNUzOxBoWMDCyh+SDcpLlP0FWyQsdm8\r\njzhGIrk03hLmhbbjD/321ZHl3cyHtTFYxySWxVkfIJcneF1C2ZmLvTh6R9hy\r\nx6OPTDKjAqO2gQf3tuIwvOqDT4ECkPBSp746bWJ8j+N98cKN4FcUV1zfJVeY\r\n3jsaCTpuFUfYlAjY3QOJrgTcHimmZU4aWGo=\r\n=odbg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3bf5c1d061d67524c5f97279a854473d9989e92b","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.4_1658468629254_0.8309143164034258","host":"s3://npm-registry-packages"}},"5.79.6":{"name":"jssm","version":"5.79.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e9c0f8289f550a97c7022f820a145c4bbf4c629d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.6.tgz","fileCount":38,"integrity":"sha512-VMZbu+iiY5zuixLRRqwPk/vKthkLkp/2gKofFZ0VoKiS7MOdGU4qR31xdLoMpMPdGUluA0nqQDJ+kR5mL+cFLQ==","signatures":[{"sig":"MEUCIQD2z4ZNRHRXLIUj0pdomZTnBGDSknQhRVp4eURFgvlZ7AIgG40Sge9sCPxu8+sxLgmkoPh3epFtHmAmXQ4RUQkhEkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1162736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2krHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9bhAAoe/FTc0GIUNlWKCvJ02Hb5XP1BIVNSjPvw6400I3nMIpAyUk\r\nRfBzdVsXworLv7T/lZwoQRmB5Lqifbf9bp3RgWILiTnFxBjk6ERxsYZEJ38S\r\ny22c3NkquIZK6ALG52hDKC9wRmYqNUR5FdoURniA3VSDGVB1gyT+ydrEzvyj\r\nnE/mdB86JlmL/LvOq1vbNDlrP5SrnseUXeX7sevXnSuRy9m0T6zrohzmt/71\r\nAiDOJBgIXJfra+yUYazkEGUyQvriOXcEAtnEeKl9wO7MESfoIlPRPOYhCkXo\r\nrCmzP/IlR7QidpH6mNpHBPbyvgyreVt2Fn4BbERAszNHK9ePv2kVl2W7AYYn\r\nJSxS7Rvjby0U1axywcqKl6Yp1EIMOs2/+f9+focLYmBc8zv3n++kggM8WtCK\r\nigcxOvgnrUzLe6jl1m5rRsoxFHxl/hwOO6+rX2UTb9PdR7TsXiDltZC21Bl1\r\nhAgOjAEe7aS3wGlBkSTTslc3d7OH03PiiDTKEjxVObaBjOuW2TsUDBlC7zLj\r\nI1BNAcOCIe8ynvHqjFI1UVJ5yxObvxYTZ8erWYUY+zuOlqhTXTQwTtmUiRoY\r\nHC6zQopNyBAIsHjFkjsLhImj3aXyet0aOIgbE6+CHczb2A6TTQ5vZjLOP+QS\r\n5uaf48h/ubQ8jf/Bn24vkVy9OwJKp37t2oM=\r\n=0lCJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e91095dc64dacebab0dafe96180219998e0d2891","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.6_1658473159517_0.2649294539341418","host":"s3://npm-registry-packages"}},"5.79.8":{"name":"jssm","version":"5.79.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f45acb1f928d639d9d0f6cb638554993b35f54e6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.8.tgz","fileCount":38,"integrity":"sha512-NgHJvRRhMhXQOpqkP+KGGpOLMsvaCCiD5q4eUaTKczheICFd3FXS2PpbRlSGau3e6MOvPpUW6mQeihsPtxDk5g==","signatures":[{"sig":"MEQCIFa142gfyijOaUtQ4eZzuKBL7hJHMd+o1Cv6vdg8eex7AiBJL3jHpZIP8byUhXopxbWZIQAaGgy7GWUzIa2uA/CUEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1165806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2lE7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiXhAAhBCrp4Kt3NXNI4jT8frbbZifJfyQA/uHHNB8xyASAMMPOPPo\r\nP2rIo/+HOaST5+kJW6jg/VoORGMf1SJtiyXh3uSUZPq1VFTDKyXX/4PhMJ3W\r\n3vFi9y09mTKBIyPLzGx/MMU0/E6VK3UepddkqRviFWqJDfakJS8ZBi+HKrcx\r\ngYZ4Z0XibOOk2d2C9pbuWZqG2s3s/FGCf51KEngyjGWEq7oO/V+Xef3hKRZ/\r\n5BdlAYd+I5y1HKSNqD5eqjnUAgdXKFXatWM7GGk+zZ7UMsk7KTjZ36a+crlU\r\ngWlEzu1UdPh9Jtuo6weHPUozLW99OUWAYavCvIhHqLM799mM0l9MA3OjA77S\r\n4txghvl/wHpGCvF5hgrjQ3QUBjh6lpGzVJGkwIXt9Y7rXmX3+gHBXxXwoVOw\r\nDERbW/l0zEHy6e6CiBfMED/R1Ddv8ArRX7YHuCC/ITz/yUgAn6lrDRWi7qoN\r\naLw2loA8Dwbdm+i90ugSlrVHcICuk8O6czaneW6GXHSKzZFcrJe4glBf8CZZ\r\n8QMFPTvI6bo0WOpu/ZHhmWFmYr5XuEwpra9fXaOZvOP+zWEcusJnFeQVjh2i\r\nm5BqXGLTTzme5eXPm/1jXoKD9l0CqZeWa9G2f4ikXrp6d0vtP+Kvm7Un0Mwh\r\nulFmPIC8RAObDTCAAGRxrAhr5A7sutyGD3A=\r\n=1HLi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"2c1ab4f936b061a7ffe46187f45fdc3949b3eb1f","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.8_1658474811510_0.08845162823906016","host":"s3://npm-registry-packages"}},"5.79.9":{"name":"jssm","version":"5.79.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"dd3836a8c157de427f78e7c6dbb001fe527090c1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.9.tgz","fileCount":38,"integrity":"sha512-2KzCCt31opNix3KrA2rpo9rs6ejozOKeGhiJqqBg8mCl+VxprI/zbFtZ5dPz0SAQk8Kkn4rkHTBMlBAg3PC3xA==","signatures":[{"sig":"MEYCIQChgtESlNsZ4fbrQbbKHeSw8lASJ+e0M0eKufjD5iJ/lQIhAIcEcyPDzyuOAkdSESYnKFmxFuzDVTGb0xbXoULi3lmn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3pBaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGAQ//cUY0oN/VHOf8T1FgxOoAYf8oMHuI8IhPNcbQPdyVVHdXgBsl\r\nDUUc2B2yHKR9ZZeVqJ3kySA5UqqsdZIrguIWgqnNqix6dAk+xW1+jHugmQvq\r\ntgHJ8DjQmt122tnUVc0icn/yf+yam9nhD1KEfW7rU3Ddq0D1ND/be9RPMuMG\r\nmRe19nqz8lMcf5M5sBjvYq68vdgLgjKzz0kg6L4DF2Xf6cO4JPZleAHtlPG5\r\nZ3FWyVrvQ6FCcNvxncN0V+8Yz8sYV/QqaBiPevUQZuBoq2Ow5BfSBUwFReS5\r\nJ6j27X09lPGeB4k66lICNUQXft5s8t2je5ge1/pNJLN27qnIiPwPkQBxscZT\r\nRHVazqlRJf7S5OG4IvpTnB4N6+H83F58R9fMHCqDM1lPSP3O8YUQ3ynQLzyn\r\nSLiLcvGfHYcZoK8rcZFYK08CF2ZyYNsxlE7oxyf/c72JcyU3Qo3O5AX8zZh1\r\nmWV0WOQb3g4ZhaD7O4ITpz13mjDojTrFASH7RhmL+1KImX2ik0dI84czueC+\r\niVilcjBPdVqbSBVLneRacH3CGdVSHnsdU58eUGxK44O4o9UdxBp/Ga2zD7rQ\r\nesAeCGFPG3gl4p4AyWgeBu5LKCvchmMssYqCBevxJsvqA2t6nEaZ676gCGSC\r\ntpKqk4FHp/IzMmWfHO+gAr148W/dxTSsDas=\r\n=y7Rm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"014cafc52c34afb19f50e8ab60741ee8585b1213","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.13.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.6.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.9_1658753114684_0.6427841966740582","host":"s3://npm-registry-packages"}},"5.79.10":{"name":"jssm","version":"5.79.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e1a99488d98de4496d94cc6db505c15fd194f1e1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.10.tgz","fileCount":38,"integrity":"sha512-TwL2Ax9ml+Q21sZhY727735rBhGxnlvAb08FhTZdt2L0l58Ds2ulkR7I/2edvXO1DXrfre7yRbx91mlHTuH3Ow==","signatures":[{"sig":"MEUCIF7F07R9iYCfrBZuNWXMbKO448tUs4g/+Meq2VXaappEAiEA+nvT8b/EyPnDQy9dsdHv4L3g6I+E7A9aA6TWfKbviBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1165481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4jE8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFww/+KvPf2J3Ghnv+8aTUmVh3MshH6IjfE8B6KcQsuh2rzd93eCYB\r\n7DDeRoiRp1jD3C4F9TwcWIdQydTLIwWgvsd3JQq/2I6JPI5EJzzMJou804kr\r\n0r//Xhpnc4IWMtvje9mtyaHeIfH8rpGmexr7oQ5aji2QTuEmPR9rlmoVjVfD\r\nO+SG1RYMxXEnPdFnA5EZ1u73st+wuaMFU6+pzo/j8Fgb6Yf8kbTTWI1NHtbK\r\nyWt+u1lMgxAA5VaRLS23mNAp5q8RJHa+Gi6nAvJn+40lBfZTUoq6FLNDejt3\r\nAF2YRXlpDMgRObv4G48fhxuwQ8copfb7n0NR6zQA1RXQBau1BinJBZDIYpBa\r\nrMT45RjOjElbgx/Qjsjd71NKoC3LItqudeCjfFHmuHupctJVHz5jJamD0/UO\r\n8GCWJ4MtifL+gjlJKej/qKSwMKDEb7p5Sr5rCsr5g8f59VArNHhwy/DJiwz7\r\nhd8i3gxkN9npqYNXUy3439MqPQhq78ro3XGXg/3hRo2PhePnFZDFA6ZI3xxQ\r\nQOi+wF5omL2Bpsy0IRq4bHzl7LIBQxHr88v4m365Ra4y1799ToTO6CBoZRJw\r\nG9NaJ4ZGiqht3OLKwVfsKKub4tPhcx6XBsPje24+hT+dU8U6RgOYsD7AHj7w\r\nqkz+w0rM/r/VFUuwag47k6x2RlHgdZugL7U=\r\n=fEJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"aa5e666f5f02e5fc0c6818dd7fb84dd689dc0448","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.10_1658990908216_0.8681873860217109","host":"s3://npm-registry-packages"}},"5.79.11":{"name":"jssm","version":"5.79.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"72f3c0147a99d23c5e72dd91bbb97350b1cd67d2","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.11.tgz","fileCount":38,"integrity":"sha512-qePu+kJycw/TWKp0NvJ7235HxoAnTk1ZLN8pK4GsZDqB2QEKeyYMKGkElAXti1DXmYfXhBYznlzZ7pMaUTj4gw==","signatures":[{"sig":"MEQCIC7tu/Ca+tv5qRaZwoZpzTxjFp0jlPrHJNKU1bQ8mv90AiBG9qHzys+M9E8TI/U36GWZ8+a+dsn78qls41n2RCZoyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1165481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4qroACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFRA//cA/abuB7YyRHwaFks1+GV0zjw07/RtNlE94u+EJX6L9/RjZr\r\nbtg8uPUpSBmgzaui0xeNZ+hEJRclgM1LVbIUXjiM+8fDdtBu36t9FIIhKkx2\r\nLZ67JnGL0VVcK1o51VE9GU//RzdLmYaT0MkczlN2H1MVbPKcddXfn0dViEEC\r\nogKq1chhALr8dvJxlD1EID4ekwwLXwMI+ngxyc26+HxRGQEW0+gJvkztLa6p\r\n88RGieJNdPzWNRtbKLKv6Bv1NEU61rhBX0L4Q6qPfiYqdpxVq6I0Gu9LKCt7\r\nSYjenHF8V9qQ48FVpTaewQvsuMbq1uNfbnTYgNn3/YeKj79dQJU4pvroqAGv\r\nDJEh+TZxbayWeAvXgCTOnrLluUVptFKTh9CjE8dT342tlySgyQRhwNpGT/en\r\nUMg2QXeKqcaH7Cby5w0GvfGoP3h3FU97o9Kl/WfCoSMXfOcETB69wlmO+HH+\r\n3wJZbm182VTVkmj1eNBmoLwaEGBirOPcizM2lxiELhIH3tBuLWT9hamaiHGs\r\nAAHOEwx6lr8vsYb0tVnZX1w1ByS9kpaHYKdi07WwENQUL+VH3y5wDIwLsQDo\r\nco63vJL8UOI4dXhycnQmeCgc8eCDy/X0KGT3HgGD3HwLa91jGo5gtkxck6Kp\r\n6kvWduPh2c/Hv8q5Ih1Bv9chnWWf863sa8Y=\r\n=K+cM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"66cbb1d35679c7271a08bc31ab3a7b2557a15f3e","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.11_1659022056498_0.5576058954969834","host":"s3://npm-registry-packages"}},"5.79.15":{"name":"jssm","version":"5.79.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"24b639050516c0e19aff30345d71141fe07b2147","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.15.tgz","fileCount":38,"integrity":"sha512-FUN+2APNm1nQ2wgc6oL42ALH+2HgjiD5i2C/TZw9Y/IOCDLC44sULHh7wQ8oSuChzQvGRsK2oW1PzKAvkXSxwg==","signatures":[{"sig":"MEQCID3RZESZr187DBywYsHySBKXInphH3gRcmYN0yRLl10TAiAtExgWz+TtUfOMC0xPuSLynVNM2NTZFlT6vFRxm+jXSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1165603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4xKwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkAg/8DZc8IJyOYOtUx1uHInf5ivXc5/I+W8pZDsg+9f2suJgAEO8b\r\nYP0Xh1QeE4mJDIOyVJvwUVqlhrh1Dl6rObnFKfSeShDNkXI7U6f2guo63Afu\r\nWwc1VCQSrVmc8I9AccQGnSuOmHv4ezCCp7a7knMiVa59cw22vc+CPb8Qzrp7\r\niXWHN/+rv6OIbm+QxjT9IrFgQ0AGWBOYWOSDLNJ3nZn7KsuFp0wXS5b3x7mn\r\nYQymjM6upI0EoANXWUTMKjON6XQrO9a+wHCuUAMQv/CXQtGQTIa4X+vw1Mlr\r\nGYiVQ19nrq2IxIZJZJq5PHXcAwPcQsSrpCUeZAf1xcwJAL3cOG9YoDvV9CfD\r\nxyAxNl5FDFBNtAdyI1r45HCtjrcbE4Epnrt76udo0g+GBZYDhzmDXIIjSDg1\r\nrsptvo5LRoLeNHbNbg6gTwwtUkRo3RLlwW0vW0kyovXgW8E1CBZL5xrkY3Eb\r\n1dQ7Qbxd9iqO5/pnjoAEDZlWbdfP3fJghH2NiCQriFNAcN//DUnz7Sx0VEAz\r\nQcERFRPKuDUUt6ryLVlYHm0MD+5a7hOpxh40iRdT8zKONOIant1+g2S4tLTO\r\nNdsNl0SpZSJ6iufDq6aqSRMUn73ivQrTNDL/qVk+GaiUV++vb8EgG7fv8FPG\r\n0AZemSS3E06NLmG6f/ak730FU+EP43NYugs=\r\n=vfEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3cceb0ab8a9d56f7f3cd79b6ff64beb882e7bc86","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.15_1659048624427_0.23690814886841371","host":"s3://npm-registry-packages"}},"5.79.16":{"name":"jssm","version":"5.79.16","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.16","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5b4f3ebca37874008b5abf1cd283288e4ca05947","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.16.tgz","fileCount":38,"integrity":"sha512-H/rKvMPjQvyZKmWf320laluUtSK/4g3LwK5Cy81zStXCxOschId5Wa5BVChi9Mq8BlOcCGfBKlzItVpXnNGdaQ==","signatures":[{"sig":"MEUCIHPrbpTJsV4VM7/5r+PdbQ/YfYj9hg8sg9OWwykAQr7SAiEA6yHc5U4uThU7a8sa3Gq2wKww2VgGftvN20WZtQHPF9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1165603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi40EvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+pw//fa2eHb+wWgpQVvWaQqWZOxcX0tBGYAM8SIoRcA+KJ2UBD4f9\r\nSIAQP81xC9ivvz4wWHXngJ7LsHmIqdxvMPRmXlNIsudqtFLMLUk5MDyLwS+5\r\nwiKoova2QdM4tqzueQvew/7rXgFaIf7hPBd2BjIFwM3AIm1E7J4bWrdBL4Gk\r\nX96fBtMmRHem1jvZSK5XpfgXcb114IBql9oAfXpVZ+jPwhKMM0TAT85QHlSl\r\n1Ue90zd5pGIyiiI6nbFMRk2cFzG9VAtPNtXznLzaIil3qhLWMgA17jJr/8rm\r\nqx4HXJbvq1l8C9utyqJr7xpuLfb3QQsr+FTTXMuAQvU6VX9X8+6kZhguzfnM\r\nUohrlBOR5dfgP7VNR99wGU0OsRHizXnS2PBVqURdqT4JMTqf8Fjc9Dd271g3\r\n/VlKFECaoRhIwR8rV2WPKLaOZCBPR3JywzKsWxCO9oI3vzK07B9iWcixSmVr\r\n7gCC9A367EWgjHupuuQdYq2bvhP3UTZdZ88BfFd30KbIn8uooegmoIuHjP3j\r\nEK70CGY7yxWxM6Zl2To0Y92OedOQIwHoPjuY2zLIE0XdMDSuASWOAgX0Zof9\r\n7DPlLyeD3NJ/Gq8y4UGHLQ3bD1Bx6uE0OoXe/VThwrV88J1ekI3SZxfhfafk\r\nq+2HjY6F454jrlIj8zQCsPybhQbF9hIaAjk=\r\n=lUpM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a76a9d87b7f1d691e982d9b5da8a5bc0d68fc1ea","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.16_1659060526935_0.34943997663304494","host":"s3://npm-registry-packages"}},"5.79.17":{"name":"jssm","version":"5.79.17","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.17","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"19c3cb6e1183f38b8f261cc6205899ef13a5231e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.17.tgz","fileCount":38,"integrity":"sha512-BEQWjRYD6wBEbWZk6dOZwQidGJ5bBAmV5SUqIzF65KQ3EYOEmEzdU7bmbAhrITBaxWSw3zu7p1tS5W4wqekipw==","signatures":[{"sig":"MEUCIQCmtj6LZ+OgvsDQ/RMh9Wyfrlzeoj77uOt0skBPmHTwawIgOcVctuB6TLorTbMXQvyVhv7Caeyp3bqdQVUNIMSY3cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi428qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS7g/9Ei+Fdvpfq15AKbcdVu3OYMUFVPX8wybHLKA3boX0yzKeHTOi\r\ni+91s7QpOudZMNktAPNwnfV4gcAjtQ75bwH9BlK6bBuz5Lr0giPvHc9zYarF\r\nTz0u+rBscSZXfopMqn61Cs3MGaZbq1VtadiDZqGDecB2Csff2f2tRqti9Uf3\r\n623OJxJqcLN8g6yEK7OmsrYWYci5v/FlPpL9dAaCcITxb1417Y+98tkrC+j9\r\nevF+n5qIisel7eWGtqXgaqCPBn5g2wa1mAnvc62beH21nL/TuhMJSvXYNNmz\r\nxG/gwFmE85w+vA0QTJD0U0KcQBpmTvI6oSLnxwDCizeyrJi6Ddjc8GJJDcsc\r\nL6eHtEyuV4cCN3D2KheAH04pujrBNlSWHTY5BtUME9Qh2vEfmI5yg/zpY7xz\r\nf1vwg7t42qmJYXWdRV1KINuaZRhKcsa6STXHqCPiBYHWGYQqmaCSFaFswRLf\r\npEf//OGceg2Zs/qpxVO94FoKeX/dl54VJIy8blrrKkq2Qzs0dljGe+gDIqzD\r\nBvho3mKYt/AMT9DGCCXtKuobsy+3aT+q8KlCDITFCZUr7sIrpEjRmSkjgYH2\r\nn9zPNVVXCJK0MFD6rYFTD3pkkZRy8VCPSnaKnks5DbPXo8JLNlHFawUMK1e9\r\nj3eIz0bTVYHrgA1h/h6riAUGIjn0NMbbtS8=\r\n=1NGC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"80a5f0821ce4e866bfdb6ed9123ee3e409fdfd99","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.17_1659072298106_0.6263469427699211","host":"s3://npm-registry-packages"}},"5.79.18":{"name":"jssm","version":"5.79.18","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.79.18","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"0aca9a7e51934c63408ecb1c7d613a03f7f42dd7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.79.18.tgz","fileCount":38,"integrity":"sha512-fFpc3B0Bl7rELw3rje8TuGWFgjCCbRwZY6HWZbAOkq9n7t1PnhDRl3/W9lLFbaUFcICX8tK91Ce8g8HICa755g==","signatures":[{"sig":"MEYCIQDcGSO+dVY06SlQQb8Ajq0XNhBW0pnx0a2Y48vpuTvHKwIhAKvo5kJ8gYoaqVB2zPXdubM8POUD5n3j06N3SHY2dDud","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi431OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkRxAAnVssZqDfmZ8Dg40v8t9+7WCi6purAmOp10ICdfSmEo8ueN7z\r\naBxgeJ/YAQ12R8ZbwWYdoDBEuKbSln6A2htz4zVYM5333HrYVW5UWuw8C6tv\r\nrZvgi5x5QsDzJFc+QP4PKKnq9O+u1YN5LjjIr90eQg5Fbg1G4O9eL/rGofmj\r\nIrjZsqDUOZsAFAcetKqWDG1NdnZ4KVlodSRAAJ93T531glmoQwCWGuoAEpK6\r\nmqMmIc4HrGluIEhsJCASyf/cCUv/vBkT5QrMT3G+cJPyc3PH7JjHN+WhuoeN\r\nsHjmMbV4R73gzSOZhxBjAQ/Vvc30qHJAKxImTDN7CoMjhFz4tG5YRsfZEDZd\r\nX7+qF+864mxp8kre8216+h3MNAshJUMX0Jjn/iCFiB4LWAggMKXYSn5JmEF9\r\ntWv76iT8S2xNfEyDbCgTEqdjQvmhUcMgoWdz6A/uxwHXbC8x5vY53MiYbDVo\r\nRC1rn5LQ0GWJrHhx3cVgAr+mxZxGJMX/7b4gydi7hrekwsDOolmw/vkVVIyt\r\nmHuHdRQ/G98wiChoDCymPlSzSska9kHkP5Q6FNYgOMbH2t2knDagUiDN0msO\r\nETGuPOzzNWiS8CjkPWpDxTyxL02ukxHDQjc+Nybti5Q4CV5p58MUFrIgWcnx\r\nJGAomVeRypjZDlB6fLv4wx3N83fFQSJ2rL0=\r\n=qTxO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"4d79b09ceed3385fbfd237092c5befd0b120f589","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.79.18_1659075917910_0.012235686600011064","host":"s3://npm-registry-packages"}},"5.80.0":{"name":"jssm","version":"5.80.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.80.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7fb5cee55a5979800e89c20e922010f0a0880deb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.80.0.tgz","fileCount":41,"integrity":"sha512-qm/J6ohNc9t5WBSFDCGUP65tgK9zufkVl3fxSk76VUsFUw04+kMKowbSAuteSLjJgbuZzCBD7xNy7R1fXYwtWg==","signatures":[{"sig":"MEMCH0RT7eYAGsKTXBNy5wENbZUqLCBWdyLzCn51oMSoAnECIGAZJeIeMGSUYmUCzjk24Y+CCoVzMh17nsiRBBgTJvZz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1225059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7J+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3FA/+KFU24YfFkDSl/W7jCKVCWgUffkzVVOufgZXNFqQvNi3ClV+U\r\nfMlsU1gLdYMuRXFEgjTj+Nre8Mu93iy1e8AeIhVRd4n1S/0KO97KmwHBXu5u\r\nJX9PpndCOlIxNIUd4S4cNJdhOX8cPM00kYM+SIF91vtKeZm+aE2RhYAvvBIa\r\nJCWiO2fLfdI5TJr7yXlG3/CN+qk+tUfOmBL+YYKDdK6FZfLUvLzjL2Rq4UAD\r\nFsW76PgW83L3GOQYnCVI+x9HyWxJT+izTGrQ4dMKZGDqp8iRJRVbuumT8omo\r\nUowhrfNMnI05mlWOsF9bCL4vQoi3eB/UNBzzahRrVa9zeajlb6sXIL86y5HB\r\n7FJv1G9IpupTtxJ+IopLjpdGaB6cwTONW7STsb+Xpab9T0cIZ2KcsxRbzKFc\r\nZmrc9wzQz0i/P6rmloxB1ZKf1inXWRejWEtlDYcJZEcjueHgE5k9BjIv8nbx\r\ny7XrM6Y+AzfNowPfWSASk0ziezan0EOUxsldJTFjDyghptYQsI3y+cYoUgu6\r\nU8vLH3wK3A8Gk1IiWxrUqAW1CXa/gzujJmbXtiOQtir5UiXXB3HznN0Ew0yk\r\n9L1vQitIPqbLDv5mRR72y1orPupe/RPwSi2/zaA4ghlo8YMwipBPINYVtuW8\r\n8bLRuxfmxSM0+k5YwcBF0FNJMZL4Hi+jBOA=\r\n=qsHA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"6cb281616eaa3d70bc0ff4e14410c5caa07f70f2","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.80.0_1659674513830_0.6487072068597954","host":"s3://npm-registry-packages"}},"5.80.1":{"name":"jssm","version":"5.80.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.80.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ad4f3254d5644c41e9acce57fa48ab2f8fa5f06d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.80.1.tgz","fileCount":41,"integrity":"sha512-CtavTA0K7oHOzRVuJbydWuONNKihVrY4TZ5/4zgOiOTIg+wM87R51ECutXnoZOZJAjYljElaSv732cmVQ6NR7Q==","signatures":[{"sig":"MEQCIHQnta/ss5qQZmeQzxFXYk+d29tjNayIe2PQ4J8ZlMghAiAWUMZtQ3zBQfCHnx5TQP0HvXBk9t7/IoxGBtAEb/uh1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1230845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8LTQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Ow//UA/LhXkTfcRLTwc6KhRrTvNdBBgKCiAhpOD2Lhjn3Lm4KR+S\r\nNENlnbwMQkP/10zSGUib6B+bQl7hy1TmcDemFA1fqW26VyQ3xmNamnB0hCgS\r\nLovw3puiYxFYvf8sd72OcSzLV0ju4D5WRFCcEtshion0vwvWPa3I4tljYRCA\r\nPa3QfGqMfV5e5mUUUZX8RSdrKXrTkIrLeNulOOVQgGnHCTRte6jWRot0zi8w\r\nGNZ+AyG1bUiAlLLeib8sj4eAHvqs5DEYUx7Hhq//y/mGePGK5aeZa2z9vEtg\r\ndTaJvHk6TMrmxT9AnFOl65ao+tddWdvO6LyNQ91a9Ia2o5H32SHQz8Bht0Bn\r\nES52zKBoDDnKnNwRJacNAhHC0YLEvmhTdsTDk2kFaLyXmbq/Z5ynKHmjdPrL\r\nSaWzlHm5bNaVtqhmHqOBTvB6AFJ2A7LQAcuuejOtEXhaAwCoauQVmsskJfaT\r\nOhgFvB528qs6XzBvAi3sqAZz4VWdzI3nXYk0FyUH4jaEvdmOrp8S7QhXM2Ds\r\ndm1eMwbzrVh97WsR7szpTMA5pqbYO7sceYphLU+RaQJ7EaOJQofxZju+2zX2\r\nJC1ULXrO73cvfzy7cMRqkjfA7871e1FhkQ6ZhdWeO/EEJhKm3hpIWWyegNfC\r\nll+dHaAvu5hpLs/+QrFZMIgzE9s2GYJSl+M=\r\n=6GcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c3939c3486d8ae2338385de375d753ef5a38673d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.80.1_1659942096455_0.5187698929884439","host":"s3://npm-registry-packages"}},"5.81.0":{"name":"jssm","version":"5.81.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.81.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"52117b4d45e796532534b9e78b352ba859032fc8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.81.0.tgz","fileCount":41,"integrity":"sha512-lCEtwatFaBA4SkJGBVCf+PGbiUstNCsO3JSnnV7bYyN2jNnE4IcKAhhrbj4J2m2GYDQWNnvGWU/THSN0DZ9KaA==","signatures":[{"sig":"MEYCIQCKdNiYRfYpI97c2GLkyzjJhbAJaGsAE+/AaL6DmMKFbAIhALlQPlxFmEZFuJlnVKWSl4qzyGXLQDAVOjzQdHQRqLhW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1239102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9KPDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopJA/+MH69SLTgUGb5jXI8cdMTqccY+kv03wTEEnK0ibiWkH7F4CkJ\r\nyh8MTReQP9SfxrKEfvpC/Njt2G2GFPcYcmX6nqMvdKtrSq4Tq/0anAGmeTLp\r\nPiuMj7enlaiwG4UspHdKlepHTHu3SbgUSuxY/r8J89WYLlsn99aaKqjyyM77\r\n5DuAGJ79gVbYjxSQS7Z/DiaLoCn49xt3gmc6q/OPZKPchkRVONZJygJQ/T5v\r\n1w7ENoJ/Rs9m+DY2WYDZiScPGxYTWFQ3hSVW6vQitB/Uox7S4edfN7DDhFg+\r\nvtSoktUI+paZHrhvyxrTip7MhKSotuEVoayoaUJZgB5vuBoTu2guaMK6vN9r\r\n/MDR5Ie14ViccegM1DcK52q9KjyeeRpL6i1TTVPoGdKFQYijt8236/1PX/jn\r\nFAPUm6rdUeb0y210fJEuGujmzu2BIswE8sm7kSe/OXjRbs8Vga9q3h/TsCa/\r\nQqCF9tqqtqikMRGBaxlSY6VXUi6VLi8k94/F7OLYVb0oTnfzJNU6TJsaMzVN\r\nPLg6g1u7X2FOefcdI06C7GXg6qmTlqE5QYFN+/QX//UeiSJoo1HzohMaufGp\r\nq7UbNzt53wIDgH3+HDTsXVnM0JdjDpQHYD0hCflKAWqkvGDDIuTi2KT2ppLB\r\nXxVFAYHz/Wr2VBJ+pUlWrlyWOvsYD4V9+O8=\r\n=3oWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5162f2299530514aecba1bf78fbfe77910e3a417","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.81.0_1660199875061_0.07763572387463791","host":"s3://npm-registry-packages"}},"5.81.2":{"name":"jssm","version":"5.81.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.81.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"64dfba0a5c0550cdfd187e8d7877db2508c6c839","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.81.2.tgz","fileCount":41,"integrity":"sha512-RF2GCAy1gihHvntdfmVZfEQjFMzMlm3xWHJuLuXJqdW3Ro7yEYHkWTt4QOoiBk/Q8CbAVX/Ah85V0njtg6Y6qA==","signatures":[{"sig":"MEUCIQD9z6NJ0HeIMhjlTsgOz6OdlbNTjTYepDGlP/j/pNtL6wIgZdGy3s49b9r5arVWBwlOZp3Kd6eyrNMeABIz81GDD4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1240825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+YSaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBwA//b9Pli+gotdAmDCks6ftfsg42QAyyDFISz2Oz8YtkyueA9ov3\r\numhDTyqPGH9Mt1DhOnQJHADrXutG5ptfYKNfFF3oTzVkfyDFLZCoRP7zyPsn\r\nqpD66xlDZ5VmVBYs/1a00qP/rW+mAzFFimK4WburOHBNskoY08kyZFlG7f3f\r\nbgbNYDbm52dB0EOxx3ixKmvhSEl06iSbLFhbUB3HR2W4NLeSVhlUb5udl9rA\r\n6eaeRjrY3rq6utwRcavr3zsK6WvW82RgQFVw/E+YIH1NX9TInK308VVBGjO+\r\nw70QvqZIOyzD1yoV2PtN4TfXyiBV/GuV6sCFHRshVml+yFp28oFyfc5FPnAh\r\n12Oz98hcoC9V+dZtOjiEsEwvZqWDAL6HoUXJS+/I+phLzu9x6ZDQkOtOFnPJ\r\nBYWof1k8kH/vBS9VIkqa8roD7D7SJTjjUddEDnDDHB5cSVZgktIsTDXvUa0q\r\nD3IbXkhqJ52AN49TiuQ2HFoWqrCuMHFa86uSMArj0pW3l/cPxRsq5Y1KN4Hb\r\nBdqLJTTMatj8JBOtOX4hFluJf1Ndjxt6rt7JxjD63d2PxMDX1Pn9dI2Hv51b\r\nuGuZGs/BOKJF1MjXOkakmiIro10pggwKybAL64kDkGHsHhTI+L9poNOhdslx\r\nKqyJN/xvyQZ/nowjPt+rnmCn85lwggYJDZg=\r\n=tvt0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"72d6ef77839234d9763ba3c5e667f0eb5ef43951","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.81.2_1660519578235_0.4392782508620112","host":"s3://npm-registry-packages"}},"5.82.0":{"name":"jssm","version":"5.82.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.82.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b2cbf60b8b969af86d04f5cc491b76335ba34a81","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.82.0.tgz","fileCount":46,"integrity":"sha512-md8POEdM0lzqF9SSjav3rDlof6Jb03dWDY1cbStzxsAbIjHrBOBPFa7JvXqM8IsVzeA26bGIX8VJAoz32qi2ww==","signatures":[{"sig":"MEYCIQCV+qzoy8kbhWw+/H+pWGyqYKYgp+Nb+OY1NOgNWWCy4gIhAMoxmtAA7dBfgmwrV6g8V5z7pUQRldQvdrFugHsov9hD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1262955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAHvAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBsg/+LEyG+Dv6vn1qE1shiC1vImFtas7m2tcRuyUBgjBzEXGLiEoV\r\nlS6Pmv/kvgjfYrKW/8Zl/zqUOmff79eGmcz50mJQRx9U0kjEOvdFyZdU7oYn\r\niEJdfjX2PuM7IoiB2xtzyG6Z3i5YRNEpdyE5emWwzLGYl8ix4MhO2YVtGU1c\r\nbE/efMaLQ9bp4gv6yCdTqkwaYsK81TZYUm4HOZKyfLPSog2IQ+CkUzY1t3qg\r\n/7SSTU/YKNqQ7jc79FJWRXI5H8H3wFBQkBxbx/yfZFXqmOE/X3/uX6Gka2NQ\r\nnKdNCzxJmy8+mP5eVOcjFAj04ZYmYQd6fTpLXPz94r8foySEjitU2sxkXN4O\r\nlDuJZmgmrFGld/NJxLqYd+RBXZMkcLGhyltHpn1pLI7W3hVvmK2DDt5zK5GZ\r\nL7IUDRh696DKrMSO2+gHyQTVD+vk0PSckl+awkrO5nRuffRohM0s40Twy/yp\r\nu+ZLhBBkgHKaWLUzE87nEsKD85m37u5aW3+cFGFJG+m2Jl8gs7EbRypRXjLS\r\n/ydU+NhB7yhZTuHRR3HZOveZupMmNcZqUX8KHsmZU/JA24DeP7jzaX9x41jB\r\nKh1tSZeB7xgSOh59m5oFhyVEUJSd1uMlD3YHDdakQ8D10HSb0I2Nd3/HBeny\r\nYNVNaPFTxm08q0R5mJBkiDzFqc+YOEIlnhU=\r\n=/+HU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"5278df4d94a347b37da6cdca2a64a6ca85665b42","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.82.0_1660976064190_0.4821371455957688","host":"s3://npm-registry-packages"}},"5.82.1":{"name":"jssm","version":"5.82.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.82.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"96a387c02fa42b91db0d3e1e1d8ca77187728617","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.82.1.tgz","fileCount":48,"integrity":"sha512-lpTfCvbGubFWA2oBzdKj0hVyMhnyXSRa5A+MjDux5oPkOWEWQdOVINZqWq9pFXIrteP8zAvXsrDIPI/sr6Dwpw==","signatures":[{"sig":"MEYCIQCmVUng1BvXuBKIu0Y0e8yQXFWO1br0o/ffyUxV5y6IQgIhAPG33oXh1mHr6U1HYlpdHX89ngU9fcMwZfTegaBnLqlc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjASaKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMMA/8CR7WZnENxSeCWbIeUlnx/viLEQwZfW4G/zaUxXZ2E64PBWyT\r\nf5kOr+qzlKHOB1WSrmKS0zr9fvP5Cp5ZA+FbfLeLmLJ0WtSCfFjyoku1Yj7b\r\n1pHTxKaovJZB7G5ELEMmYiTC/AsDkO74q9OmnFP1hNg2p975a43dHgVPkHMH\r\nFKhyZSUgTXBqAEPKsYRuT0b7LYG4nrmYRd05ijZwtqSz6hvkGSnjXVDcnch4\r\nIB7XcIlRIO0Ga5wZ46jTFKKYev0rsZiytiq4YJnlr4FVbA3dTchYWqhlARJi\r\nCwLeif9HIhAqVvmdiDQrJLEVBqZwcUePldI4xGz840A29Wnz/e3Ug2/ilPxx\r\nnbjM248Vb4JLA0UbmyLSDv3EIZfURLybMKylZorWx5Fm4iE6G1ASJ+WGSliQ\r\n910uqtpVeCwtFCTXuMepy0guP5y2olw9piQHEaZ3uhEH6Kwh7ocsXO8pZ4wH\r\nAghjMp4r407H+T022fKvKK+Bc8WBKHCU3dvbs5dY9FPMYxFpHIYlw/+hrjf4\r\nOZi74JAJJixhnqf3dY0OoXVs2VCxIZ3wQCrZ/Jj5/pXNdCBfhYxOhtQQNVWX\r\nSBNRFr08xyZs8nJkKnmqxjNKbY1UK9K8QPazMrCkci0OFShK7kmg3RAdqDcn\r\nzY3tJ+cYUFmPC3kTKq5KZbKIpaW8hvv0wek=\r\n=Suus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"27480ec9b23dc281db0212e68f53aabcdc8b946f","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.15.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.82.1_1661019786637_0.07391091826977969","host":"s3://npm-registry-packages"}},"5.82.2":{"name":"jssm","version":"5.82.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.82.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a77268e99d805b9c4ffda50b298eb9bb0651cd4d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.82.2.tgz","fileCount":48,"integrity":"sha512-BGqbFIaLcUP4vgav+aEkc4+ma8t7IU5tNitKqlwcpVmUb9Qgo2so9HOXbwam576tPbMO8p3lHBPotZcVhspc4A==","signatures":[{"sig":"MEUCIQC//bjpJuB7M5F0mCLGCM/jfnjLEwEfw4Av1UDx9/hIAwIgSBwbOuDZGvicRyLbeJis5tyAHvkX3mXu2Epunym158g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjET5FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy7A//U8MtglFzrv9pn9KBPU17s6BmqNlhp+vC0gR43mDxS9l3D7fu\r\nMFK2Gy+gF1Fi/bzxrASadSaZ07Yel9aS6rqOwgDPtHhxK6rfiJ+gBEsR3NW6\r\nmZveEfgiSPkPvKVRXNw3aw9uEBjsllE0Yv01t44DtWaLPCATkTBvdVk9+Di9\r\nx8ql8ssdxxfgzUnJ2kIA1Kuv6EWBdV1Ob+klv/8IjRVtmJ3mwkmh0qTbF/F/\r\nqzf2Ts0pi6cil0wFQfu3NxVsc31oNL5x2d5xsI59pzSxeoYskm8A+nEd53DB\r\nYM3MOEaObe9E7M5jteGdeTqlzuzmueKmjtoAksYeWUBtNe9ntBF/8COFDDiG\r\neqqrz09SJcfXFkuD7Vydfzo7LY5wAdTssZlmrYR40hDapEOQokUBEJTcdhyk\r\n06jMOqJ5jaTm2n5nTI9xO2XYiqKZchXx9VkcDhZzgG4MbwIgozKhOKEam/YI\r\nORvrGYGyQ20hYi3x/P+f370XNcVKLhFBY5w4GLL4em3YLFGLLI1naR+T1kv6\r\nrpZuOPinqCg19Y5M4KYUObh5SjRYYHe/QCTMscPEGUWm2x9QMEfTrxuIN8wU\r\nGovlCDU4BsR+3L0yf9RBrl3Rnl3KaDuO63r2MhMYnXmMMnfXH1voeyeUVB0Z\r\nxeZr5ehEk7RP9jdmFUW23C9pPzH4XJmcycY=\r\n=d83Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"da69e65ee5a1567825b011d3e17655c2dbd6261d","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.18.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.8.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.82.2_1662074436832_0.5857524765935294","host":"s3://npm-registry-packages"}},"5.82.3":{"name":"jssm","version":"5.82.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.82.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b4dd54b9b6b923ef3bfb58060d571d579a1c8433","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.82.3.tgz","fileCount":48,"integrity":"sha512-K/1eP82Gc+CLTJ5bHWCYaQUQ2IKvnoUBcPpLMHRq77yEQhVWUd37ktASSjtedeXtzyRw1yCBkOCfrFr5Vlus+g==","signatures":[{"sig":"MEYCIQCS9RneZFKJ+chlG1Yhw5Nc23/egCRrOpm4mcoCzoIBKAIhANmvXro/RhWX8XBk9U9xcYFnV1QYzNejJOeXd0emFMR0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEU7vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3DQ/5AUPR32lh0iI7u+/QATKpLptp+88/jrb2ZyjkNNBZQzfenABK\r\njdwHQfz+apC/2cOtVJU0Ve46xHQ8OxR+JB3MgCJi5Higyv8U+T/4o0VgMEf9\r\n2YPH7GVg5n5L5JCXJUv+Gtv8mWZEHB8EsDZLWU5hwN351aoT00O2C7pJEu7f\r\nxBhmGf/DizY8RER+vbPJxQaZr4cg9SyDw3D0ZHhwtsT0vBzfhX75eRxK1DIm\r\ntoVUcLfjWlOkX4yjvykK3ND++Q0oylq/KdSKiqtZn4Qy52OojFgwxeAhubEv\r\ny8TFcX5IDQWFOZ0LVhkJJ/3kybCeklBlRgpAPAVIQBR8hRjYmprt7hSt06zn\r\nKNiJbGp7PmbNyqHTMUhqneVgko6wPhO+/SKsy9st+PW3UtcJlvZAnwXRldGn\r\nwb8skFOmIMzoTsIkNIm3XdYNnRwo1j3BbziR6CjAsCNu4Jgi0v+wlPnviaBP\r\ngJzp+1yLSwo7Qgxq/IlKm6yLW1oP0X0Y+CW/JMMpiT7aK4x6LbUS/ql1RzIn\r\nFdMRwJxo+GmlJfHrf1X/RVXazBoxzs/iZDgCbROS8qU2rE/T00YMgX1bCyzd\r\nQw1Os31gSUb28AF6cyEqB16CNUKBeOrrwa3gNacOJ7CZfZ9Vqd5th92Xuvsh\r\n8lfScGHjNAoMGbgD++G66vyP5HQlU8XKawo=\r\n=egzj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"58751e614c6f3f9223239af91f44079ee3a1f045","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.18.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.8.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.82.3_1662078703573_0.34123529531559815","host":"s3://npm-registry-packages"}},"5.82.4":{"name":"jssm","version":"5.82.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.82.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"915a8a1b433be673a2b1e9935edc0b4dcb906e75","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.82.4.tgz","fileCount":48,"integrity":"sha512-T+OVYKwH5meiyQNjr90MPPoACXkwiw5LTGvVL1/DtX7dGYwXUZktTE9uvXNsI+UW8XOq2prYD+TtIy6/MfdHwg==","signatures":[{"sig":"MEQCICLaFf4d3LAaNXNCtLk2OvingpQgJW6US1EbgT9GoRqeAiBegRdmP4eogaSKx7TDtrLLs4sP07TAXp1DzuY3ui7SAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEVfSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP8g/+IoKzxLKQohjEcWpetKcEWQ1CqHn9eXCXMEamfpIO/8CBnGVx\r\notBbPwI3zqQYnmXcl9AzTwn8orEthKZJWxBsNE5CLTVsmn7/RuNmTj2B9Uc0\r\nrXAB6BAgMAfuEF9gv2IzVbMacWBROpBibtuv4nl9aDXq/klFLWKZOv4Zvnbs\r\nt0RD5lAjVfEZrnx/k/caT6BHQypwswyaCb0n2sRs6EQGEFGpZ0CJpu5AlXUs\r\nIkKmXxDZ8NG6w+uewwU0kgdIa2HoJOOaO/OVBa4/HDLf2YLSYaj9RMA1d1fv\r\nYiTHaNpVD/dCPgmsu+LA/ZjkAsG+5R59X9ndQvJHTmDq3EoXVTEdzIHimaNu\r\nvl7A5prLIHPQK4Aa2kBbGGcCTN27YdQa70hbzc1ucQ0ck7oSa5EhZk7LPZh5\r\nmsepVZhWxgkQZB17ByBDaccDRRzf59tuvq2R1UHuKbQyeu66Yy3wIlZw4nLO\r\n11fxyQahYYI/fZfC2AA30RKJa1K5OM5jeLYMIGrMCXSl4HCb/UOQpX32Hvrh\r\n07U4hIN3/g7xtbvrVxaMfztXj2iSk5G16soQfwKsxu0iT9VQuNHKJL/PPsgH\r\nowx7yBpmRYWeuBzSBE8mHKyIrQafQhXQTmFkxaFYmYsoKLY86wqb98ZEseTZ\r\nXGQMPeJAfSmgcSJtRf2y3zmhCWXz4ZA/3go=\r\n=UnW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a307163e979abf8af53e4936f972c017f91198ba","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.18.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.8.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.82.4_1662080978202_0.5880311704102841","host":"s3://npm-registry-packages"}},"5.82.5":{"name":"jssm","version":"5.82.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.82.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ed01ece769c7982f127f15615fce3f6e7bdaf55c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.82.5.tgz","fileCount":48,"integrity":"sha512-oX9OjDjyriENMiTnXC89N/n1m9jFD92Pig6S/tA3SqOnIGUogI+G3kw633pKHEF+kR9xCGQSSqBoSyTui73PHg==","signatures":[{"sig":"MEYCIQDbtveqsqHqPd97/+JVuRJ8a8gFan1oaaDBb15GUtv6FgIhAM1hNR2wRa4aLnY2GSoCuraTBpZ53fnJXs+1E2HFyK4d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEWDjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpepQ/+LfTAYlnCmLVRpMcXqklJTDX72RlG+lcbDWW+iE1pNLj+X4/+\r\nUozIEPIi2AJE1T32SvE4n1od9We9/uTvDEh3+oJ9UQmNR8ZYb8lFTm4J031X\r\nYxNllaQfbezxx2Jy9aSyJtQNx283QkZ1BMO+0goxBEH3GAHgwozTaUuMQdDL\r\nyQnSYJ7oMU/cIHIrTxV3pyjuwcgqY5Gg7vMYmQI77s0AV+Dj2jiuwr1EbyzN\r\nBZAxT1BUv6PsjRJ4q8idsx3Wdi4zi81I/SRknN66LQxeqeFoduBUy/xSqpVM\r\n9fR7YcLK1XdbfvMrR09szUFyp2IEw1Cg/46qpY/VVZjw9XmVsQmJPDe+iXQ9\r\nH/szh8ecUW/Wby5sFOqojCV+h82qVJ0d9maYgWu/joiOVRCruFklpVJp3t4i\r\nW48Ube/70UzrCO4lyszv+E6lcBNj3E+U18/CJT8bDHyMfCvwI1L0QHnqg4Pk\r\nAzuB0EwJOaK+PQ+6Gk0Y+cYEziAkMBdVI39zYnargAF1OBeH9HRuiJx/sulY\r\nJh1TcP3rrFDVaLUd/ZB0zWQ9ySZU25wUHZ+n/M+rZOgL1vuQpLWnA+Xblw02\r\np6QSHbwfj/EgJU/uHHvpiqNF8BMWG5h+uGRjxx0jjayb2jc8URE/G0eMAQw9\r\nfiv+KLbM1yYU6cp9WlQXY3SKB8goQYBy6/k=\r\n=ks/E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"94c4f37805eea9179474c66011155368e6c4ed31","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.18.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.8.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.82.5_1662083299189_0.3628486289204813","host":"s3://npm-registry-packages"}},"5.83.0":{"name":"jssm","version":"5.83.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.83.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"c9ab142b2def5806a074c54b5b334b047c779061","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.83.0.tgz","fileCount":49,"integrity":"sha512-QIAxyz+dosausj1fX7+6b28TAnB8vrzwtlGODV83o8Ad0x5jW3A1Pk5LoK4BHSCAcfCQ2jYfuM0JLhR83uBfbQ==","signatures":[{"sig":"MEYCIQCMOqLN5pMj4/8zE9cEI9VEg2Zrlg/BlykGR1Hl8IZL6AIhAO1SPClkQ20EDE6u6U168LN8aqPReQbvCsHyXJIC0lB2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1272207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjE/NoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTshAAj4NPvFqRt+hY469Xk2H/A5VPcmsNqMkduKB0ro3G+Naq9uZt\r\nAnyBDAP6TZfvtoUGgvYciTpaZn/BzBcue7LEoRwcg9FVCJBzM7t4Gp9K0bLH\r\ndG7p+yTmEnGhzxM/WpLNDlkcq3qCN4cuE4Hj5r9GBPPac+l6Lm7EGRfkDsTZ\r\noloYMTGrop8CmxigJyjPDIVRiOZDm0svzub1esqc4r8EYFsUNE2+t1Jui8y1\r\nN0BbUoUIpDpoZI39VX9bsb6xto4Xv4oRNind9GlLz6o2bLySaxY+saKC47rr\r\nIc4lYgsBqcfzXNMHttog5/FeUERBGzLU0IqYzFQZ10NAmaqkM1KXxInSIEnp\r\n+pmqw7YDRzd7ouNaDdaszujftCN6jVw1wLyxL8+yshNznl0RoLaZT2XpOPV5\r\nlQ51c+GbpgVrUQ+gwSzqjphstfS79HcGcL47cPckfqn/YpCTDv9VcAQSDuvY\r\nCZAS55SqWsLNX3NF5XGyOVAz/aHSYthtGs/9rO5HajKXhrjRM+0UYLNci7wS\r\nZbbb60Tat8psPJvX/mimEbCNxH2gA4njeRzTvNsn0KUvSus8gcWzfaQ18NlT\r\nol1Cl3+HMpg1kKxd/BHNe9V5Xm8BUo5BjKwfOvTvTPGz6KjjEbz1ulJ/7QAq\r\nYEFCdIQk2pxoqQUUgMfOO3JBy/1ed9UTQIU=\r\n=lCei\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3256f05a4f2b5c5d6e05c2eeba091899e73ef327","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.18.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.8.0","dependencies":{"reduce-to-639-1":"^1.0.4","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.83.0_1662251880569_0.734104478488202","host":"s3://npm-registry-packages"}},"5.83.1":{"name":"jssm","version":"5.83.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.83.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"201d18a36a449e6be1e9ce7c92284679fe7daf58","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.83.1.tgz","fileCount":51,"integrity":"sha512-l/c0rSyIkaOrAT0RCJ82fSlgbC8l/MbLZpDHliWfm0SivzOI6ejpWSAWiuECBCuULXAHuYpnC6zCIaB5qdVKPQ==","signatures":[{"sig":"MEUCIQCAN4qXkyCP4+jWxQ+JjpxdAvBodYXy2pfRYyuK9oepZAIgHRWP2aWAtIZUas+Lwc8vxjZracgZTmuMN6cP6h5td3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHlM7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWNRAAlvtXlSZSdjcVTWq19N4LS6ODtg6XhkrzO/EobjR08bZzZHRy\r\n8E5VVBeSaSZiIoA/c+er0glT07EroLDNQ1RME+NDnpWVkB5si2CeUyCx7nsp\r\nDgUvZIBER2a7MP+FvlSMyQRarSA6QomH/gIOrGHMXEptaysoEjnKgXFY4sCy\r\npnsIBAFpA3sra2KjWwW9AXIRQjEi7OXZEb1FdWiJC0PBxl+r53dDWC4EJHHr\r\nVVkBd9azJG1og79ouOOuvE8eOtOOlAeVjKlQ8BiwaxhzpE4ZFWQrj/BlCKlD\r\nVs5vg/uXL7AhgLt+0q61yeIiJPvIwPGX3sIC8glOWyFTMMBG3WHNNlASVipO\r\n9TBxoCir7xGHzjesxpCPdCvexVV6bxcS90rCR0nE+rIuPh5cFng0xVXVhDm8\r\nILqpJaIM25WWcno/l9JYA5wRwufDCu3a4ZwPxrDWnr2FWR7u2PgyheznU/jp\r\n1s+LqV73c6qTH9uytjNyopf31rYjZRMGeEDoWd6UtLEdI2e9loCcbJCGBE1B\r\nJFDj4MqiATQEcg7e1K+yWFleJfpR/BT7u0dlrB9KW/g3Ef8IH082M98cNNE6\r\nQgtfqha3RZoGKSp+aa76JTSURwDErG830nbRk/zevMFlTLFkhn6E2cf2T9uB\r\nmACgBY9jyoBgqk2RONclh7vQW7CXxiTO/oE=\r\n=fcSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c46d677560dc06baf33c2088205051fedaf5be04","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","reduce-to-639-1":"^1.1.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.83.1_1662931771302_0.4635901503543258","host":"s3://npm-registry-packages"}},"5.83.2":{"name":"jssm","version":"5.83.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.83.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7f0026074a583ea2a009483ec1000d108b9cd062","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.83.2.tgz","fileCount":51,"integrity":"sha512-9CuRtUhBsds/FfQs4PrS/pjJHc4awPo9ePFApJMIIJD3XO/3ybXkBk5WBWMs10NzXtrjT9j8OTlcAnhvCstg4w==","signatures":[{"sig":"MEUCIQCryOyMZVfq/vncCT6ommarRgEC9N8Bl+9j/p5EyEhRqQIgZgvQAjuR/0bQO+azN2nfSbQts9yXBDHAkPHzITGuRbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHmSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokfA/5ANlFcuw57pEnjJZQPDbPDdPGi7ewXpLOwYWmjl8y/J4c/9hw\r\nVkX6sSx5vWM2OIxi0VTH2rvr5cvHYmE1ZAmdrL1y3BoqfdHYd6OfJH5Br4Ns\r\na6HF3Wk7xXUePg17+8yYi0DpXTHHL3STbYJm6uItris8q4ji5gnnhVXtD5Vv\r\nvroL+DotG5y8ep9uvbBXZwnegmCVPaA2ehqJX/hNCoo29tGxPVSXUs7tJHPo\r\n3DamsiiroaHAUY1ijyGrklJLcncrUVz3TTYId9vaRts0RmgvVRZdpSdiYTdi\r\nttz6QBDQ+miwroMWgATPrBDybHYO0ka4j7zz3oMZruVDzJUHXNCmK2UxHFMP\r\nVgBmdYwRRy38JaRtz45/CnwDYAWPJme0S7gJh9ALBSjA367dlAWDQzUPACoe\r\nQbLeiuWH5ngE+UzttHLJQ0IfC5ocM546b1guBY+MAJCG5SwdBMBHkK4FvC7B\r\n48z+ouZ0kxl92aGXqstps7LTX2G/TtQWamnbNPng4ZMse0VEKwx4AlneBoPf\r\nr98sm+wXiISf4Kh9o2D85yGeT9qlPl/zPjuu9Vp63I6e9J1oggUVnP5qsFfv\r\nZrNFhQQUBqsiwE7CzC77eqCRP1DI0Xe4ldzaW506P35MFON1INPSCPJ7FgO6\r\nq8bKzewh+fig47H5g8IbvTLjSTu3ZPbTQwo=\r\n=t2et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"cdaa32e418ddf2f094fe5ab2adbc1a0a0b65a2d7","scripts":{"peg":"rm -f src/ts/jssm-dot.js && pegjs src/ts/jssm-dot.peg && node src/buildjs/fixparser.js && rm src/ts/jssm-dot.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/jssm-dot.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/jssm-dot.js dist/es6/jssm-dot.nonmin.js && terser dist/es6/jssm-dot.nonmin.js > dist/es6/jssm-dot.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.83.2_1662936212987_0.6327517257683071","host":"s3://npm-registry-packages"}},"5.84.0":{"name":"jssm","version":"5.84.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.84.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a9c42676ee27d2c848c13a77bc3b524a4cd415a9","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.84.0.tgz","fileCount":51,"integrity":"sha512-XF99Iwzp6AhUNe72ULE5yjvGxVRqZ1CoyT5iB5YLD3YiaoSeNDR0Cys617KmwBiDnMrPRP6HyCRLSDCUW0HLJQ==","signatures":[{"sig":"MEUCIQCCqRDfp0XCP784PFk76ZG8h2imVM0ZsVrytMmSrlI+vAIgZUWYMrNaRRhZqG88pKCxZ6gPdiYwvxY5tyVqLs8aZL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH0XtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqtxAAmZvDNkwLQL5wdiK9VS/Z2XJQ4pl59dQ8BdmH3gmhW0YohEsG\r\n883LJI7/hABobtaDvs3ctwo6aLphmtiUcNEQcuPszOHepxODfkQICK1kxF2s\r\nENhTtqYtPldYR9VjCHUhvBNFgY/Kp4lyRlKofEcfcTy5I9rtfsuft4vBatCL\r\n0IEW6tDzuCULBktDBxacxuePFSY7jXZd2xCNQlUn8H3sM8YvyW9pDllbAfp8\r\no1eaU3x6UMC9VnmP7nDPj8uH33bZwHZP/z0pXC+1qy1VOpMX3E0iM8e2Du5U\r\nfa6lP1oQClcSYGMwAYtrmGw/Fp3DpQUb4YLnCg+yVNv8Ix5iZlcb6aKkxSEH\r\n1S7FM/vFzjzetnLEsISXFzu0H1Mr89jsZfoK8YPKBynaCX/fAoJbe6OrSNKm\r\nAjQyY4ztbXVC+dRtDPmyinBR3gPud2RHk89Y1Tmp4dr6KW8rei+Bh3tN2YhY\r\n5/HDZUjI2VTlSbNnxYHdMPYjLndCc0EwhJJUPrcbNQfFeLfE/l7riAzUH8B1\r\nlCK2jdRSJ6BATQWG4bYr+txSlSRYn/tygp3Bj4piGkkkv8iS3iGfB2BG+be9\r\n9iw1GgSPA0tkI0PqocOcj4Q4yZkzZt7sr0RoYhbvPepGGeuqLwaQC3ENtVeZ\r\n+Nu7eRv5spvAtr5HarvbTXcl/wQ8mGlUwU8=\r\n=uICY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"d4e619611a04f24b76ad783a9b0f34393e45840a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.84.0_1662993900882_0.24866576724317424","host":"s3://npm-registry-packages"}},"5.84.1":{"name":"jssm","version":"5.84.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.84.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"779bce725bb6bdc9290ea1fb49662e3a015b6beb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.84.1.tgz","fileCount":51,"integrity":"sha512-cyRjqqrh+jjaDuwBTvpXer+GY+rwREvbJ/w7FS9PMIiBFHTg64HEWzF2iS8j+uNbQr9mJFU4ocsD4clqMQx+Qw==","signatures":[{"sig":"MEYCIQDVCdtDVO/AbDYm2f8yvuD0FnVvkY+/vM51jcUZSdOZhQIhAKMZyoTbP+x6qskoJ3W3g8gHiJkZNV/QBYSpH8tZxFWP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH1G4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplQA//eUpTft9vl45OT8sYAcTB5FUacXKcQRq9vM+eScIxlp2hoYa3\r\nFIz/PkFssQDg92SBKQOcgCBxGV5PE4IYE3j+Q1siSx9o+QVPQpXb/1t4G73p\r\nK21uI+F/QAYy17k8OIxa/UlgWt4sR01xx1qi8MncEyZ/qTSSfVcHZEefHkZG\r\nvu6cGU6pMzYmwN9noaNMkJ7Vii5s8Zu5jUPjHmeIEmlbq5/VPyRpFQUy7atw\r\nAp0SXYoG9FythKX9nJwDyxXp3xiC+eaHG7ryINQlt1yRRp4GrMZjikFn94t/\r\nktA2A/naO7nAkNfkluU49jhXH/hjnwASBFRaUVgLDEHXxKihhRPz2vw6OVQz\r\nhbarT7Ta87mIHZxhdC4qq09TdBW5Mq2NEMI/lUSo8tJ3cXKjOzDiNTklftrO\r\nCsGPFxKEcmKvLU+zOmirp6ZrOxzQUUEMomZpX0JrYQaq7GvDIuGmFrvyXf+A\r\n5NayslljAqCq9VWsAf0JB63f/pQWtrrxblPVJkJjrJ71UZMaG4hcKH7KFn44\r\ner2jZZf0YJ/ZufWng5AlbKmogXUWR3+eP1KQtSgWFLYiNV/jN1BexTujTkwM\r\n1REyDWlKE6HY2cT55ycB20Dipip7vX2eOFB+AS9FDomrkzZATbRHhlwhoZQ0\r\nrlmIgyAHIReJooPlKmQTvCpIYFuGRPezD8g=\r\n=SIEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a7b92f9b1e94dcab843ab588d83d0c5f8eb9ca18","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.84.1_1662996920505_0.36761947489390856","host":"s3://npm-registry-packages"}},"5.85.0":{"name":"jssm","version":"5.85.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6529fe738fdfd9b238cf35d41e60b37dab1aa041","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.0.tgz","fileCount":51,"integrity":"sha512-7XqFQ+bMpBAOUOJVIQKA20jzuSYGH1ty5s9lmue1toMRvY0215TyyL980pcy1WwhgAXA7Dw7jh7fpw5OtfLNlg==","signatures":[{"sig":"MEUCIHLn5aH77XP1y8Pntu9gLnH4hTTzPogp57T4Fbe5h5NnAiEA22O6XZG4tzHn2NUdoQLuSMaeFR3taPqjm89vkvUtTiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1281899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH13GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1uQ/9E5JnH2qVgZEyZEV73SsioNamKHLKkCxVQqoeTCm6u/2JN5vS\r\nleGW+coewMIoYJs/N9l5TeQ9AZZzK0Z6PVaV7wrbherX5M36oze0x2sMSfUq\r\nXwae4Y9dOTG8F12UNv+SGgu3cQpTu1Wy7LnLEwqNscavXbTfCUufOJCMvTsQ\r\ncDZU/pPmiT2FquoPTxkC4aommg3tbSL/UhjnSFStC4hE9NqeoSQ0+9Pxgm/6\r\n/bLBjm3LojDp6cqWLoz9oY4nuSWjG/QNgV3REz4xz0c3by7v189F4O+/pyAZ\r\nBbCeQcp3YqPotu5FuJYiaFskKKBOrGM1dTZW75CM9Mfz6flSbkSdxbWjRhmw\r\nYqrIdVOjfX7vUgMvTuKCoef9Yp9MoDftcpXse75q/CjIoeN+Ol0r2UlodueU\r\nsXv38i1JEcZlJB4ofKSa9F3yHBcS5wNkEameR46GA1Dp/5fp5o9eP/yGtK0E\r\nXURF5z2UdWmRdcR0RRA04mQiq03s764xyOJCnBoyr/S3F6xyYRkCwnfGORWd\r\nhMlWjOXYzEy1AsvxUtM2Z/Lx+KULOGSMQsHFYW2UkJDOtlxDIe5mVUfOcKWO\r\nCKO/iD3Pl32gcpI5SRFmMdJQ4e2b6fizVXEyS9BCIibuEswa5AKUIGywcOwb\r\nbnkJpJG6lCYLctyirxOnT8Du+pIL3l2Buio=\r\n=pzer\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"2eec2c8b69d3e59cb06d7b0efc34b336e9ecc29a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.0_1663000006753_0.6282447128904756","host":"s3://npm-registry-packages"}},"5.85.1":{"name":"jssm","version":"5.85.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7bd809fc0d1b40df41a5c7b6c737fd4c8f3ab6e8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.1.tgz","fileCount":51,"integrity":"sha512-qqIlgy7kdhnEDGCbO+PikfxuAOGBX96YpRxQ7tlrWyTqjp/twMJFjsWMFA46NcPif/i0tZ5GPc+KVsnDXklRVw==","signatures":[{"sig":"MEUCIQC9vn3zGeLwUVRBm1lp9FhHT4xzPwBzBNJSRZMwR4bCpwIgXbAEakqRj8Z9XJCigcWZXpTG+6AzW1QrVdUjiZT1V3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH2P3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG9w/+KvmGbAvFe1b+/3Cm/7lDEoUhDHOpoXvBx2FEKf4kRXoXX43Q\r\n0WKW1NF5+PC6CPUi/yRwlxhzn1Nh4lc7OnN4MG5HZn1clPZVjvTW6tVwRL1S\r\n2JwHfz2fIkeTQLkK0QtK27ZhXYofTbypsDaODLVfWuKRD/Vv+l/CE6P7P2ao\r\nCyoE7WAWYykPHitIeGaVQn/BItAWbO9eczljOgjQoRsneN2oRgDYxhFLZczz\r\ntJPU+lLWh7sumXBEEtcIhKFLHq6YWIFMe9+Cjxwd2EjBShgSGoHgPz4CVneb\r\nf+XMksMRSpwgvSdP+teGzNNDKV6KXKIzcm8d2xyt47OHcQ1xbfOa+wAlMB2V\r\nVlhH51Qtw788tVTq2c9YYIiY1IgstEpaY4ybYZHqIh4Fw02wanN26h9nG/62\r\nvOdM7S1H2Sc6uMBSkDhf3RNx4axsfjOSYrkSNs+BALxHXCV7zDYAtQOoK9XF\r\nRDnp2kNhIDYQrq9hhnomMRc6nTnYoka3vwMP3dqngOOTBlm1CFsUHxB0B6Xh\r\n8rzMGmvtKCljR0N3RCME6GgGKPVcrDWPlk10dlBIMuq8gCGK7Fb3oxNicxty\r\np/EICRKwabMvWD1KwM9F9xXEcFN1d48PB1zFDtDF+wnamjiUUAIVbMNW2FOv\r\nVJhxADciG55OEW4jqZqauZDz096BmymAFrw=\r\n=WNlZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"461a2874583d08da6db68e40b75047682625c73d","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.1_1663001591297_0.7314704845322437","host":"s3://npm-registry-packages"}},"5.85.2":{"name":"jssm","version":"5.85.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3d80c2714c0d3cc3f71dc63c7115a524b3d5ae23","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.2.tgz","fileCount":51,"integrity":"sha512-H7Ja0BltuDWnXjh1Zn/rEef0z49cjOEzM4rDWScydjLJAUw4Qwh28BJxfwiZ5gHvQi0ellJM92Lkvd3Vz5zIZA==","signatures":[{"sig":"MEUCICSW/XhQrBcKfLfVqM7W5ZCx5TQGm4G8DThp+YakADxJAiEA/1D6FljPplPXNivlzrux6oHCehweXFf6Eu32Y6kL1Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH2dsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLEw//Z6TXuW3ca2e+PwoTd9hvvMVpTnC6HlJllBmeSDC2HTzSjdNo\r\nSwYAgZbKW/06J48/yhAebddwIDnaG3oOgWZRTOG/ndlMCK5F4SDR99+wYWpE\r\nUxrgBrbmEWPe5sdsTypbv9JDjYDDEPqxFAxtABXQQTEQWKHWwe9G6FNbiRvA\r\ndGlnOBOBgUt3+Q/d7mlh/NaLv1nRSahNhIRxTQWOxdQrAX8sxlXCseJd68ib\r\nPZr9DhkJVPlQK3N3/oY+KGH/1rh2MB5chxWVGRjpxime4p0qDzDy4L6Zfynu\r\neYQ4GtWj6DFF0mnaBtoyBIzfQy5cDN0z0TCRmxECpwJ7UQUWBXYyKfRzZQLf\r\nSh2TM+EcAHPFSHn0Gko+S7MjORdfM779l4hrQQwSrYH5qdKgAX6LN99/XkkA\r\nYPSw44JWNOBbkHgv5X1KgC95fsKDAP7PpXdbr7qE0mfwK2d5v5OwOjGOuWjP\r\nxKRf8LGPwT5BjMPZ3Rc5LhUYVu2hRn0usDxHiLC2lGUb6V2YcX+bu5VB5scU\r\nGgvSM+gxeERo52yueuzbJntvSXTj2i6HqEsenC4zg2RUrn+km+Zp5j70m/ny\r\nlSTdT7JmTaK8QH5w7F6yWrMfSHkDs8ZiJnXIpkbtsh83x0ntPY2OTHbMXZ49\r\n8Vk70zIl8cQAm8I3MFx8xc9H3rhpA4oZ184=\r\n=pivV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"98b7b14217ea7e83550e4ed15b6b6be80799e246","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.2_1663002476485_0.6062926059698162","host":"s3://npm-registry-packages"}},"5.85.3":{"name":"jssm","version":"5.85.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"63402e7ae60907241a9370d3f96d0192f206d64b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.3.tgz","fileCount":51,"integrity":"sha512-Y1B0zI8VNpg70t7O2D1Rmf+S+I588h2cvBsVlRImCv0vvEw/dW8rV24bZN/oWmQY5BQkE+/MuRnWgTkpjtJ0dQ==","signatures":[{"sig":"MEUCIGg8+Ss/PXM9K4pEsNIyb2qo7sOViLSOmrGZspPe+rg2AiEA+6GwU4zu8lDfu7/msJudf7O7TCXsg1NwO64/kG3Y+oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH3rCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzAQ/+NfcQbLMOPDJ1TjmRhhBm4W5Ij8a6nKTGOP/Pb4YrQDB1aGHr\r\nL1j7LBuELBz1gXoJkERSar4LfaqDRi3s4w3aSHsTLS7scujALqmTV8K6mvUI\r\nFupbFdNBJArEIRBL9q2E+yRP4DHd0k8Iyqauglz2h9+eTVRalfpc0sxKkAwD\r\no/OwDNeJwMuKuYJasOcSZmvQmKxemQLGabcsjxTIZEowEsq2rOOmeMdvb8F0\r\n/rSEDFGXJVSNkUMgPbzISd8Bq9JN4wcjcgVc3ecIEUdrU2b+RRhlnAvrgvTa\r\nntlsa2SHr8Yngg7KKHl9CoBKdC3ZuMAqyh96wseLas5hKmsz+ZGIWAytgzLL\r\nbao8ulZL6tfm0uzQhaeiBRzcOGMXC7CwNCaFljms1u+uTymUUAJEWuYi5aqF\r\nvRf7/UovDPg/d+2pZpYESpD/SMTk8wVU1JF/Y382V2BU1qgJuuUoPtc09BFD\r\nofA7luPcn77h11p/aezIR/UQOjwFNKYMBCRkwIxAn6UCfAif9kF19vMJqPCI\r\nVYhlRF7Nw/xzcwPdPXnxfMwUHOqURHBypq6fYooA1sIqbxS1XhFjSEgAZ4ig\r\n/R5ucyOCyoAlEiY9d2xSxkll3H8aBdhdqWlcgZ0caNB7nxFXHlGpY0wVGK0M\r\nOWOBqYsvJK5EUA77yN52Vm+jEwFOFUA10dg=\r\n=Ku0Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"87ec233d3511d30358660ad161f932e13eb1738e","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.3_1663007426305_0.4770048623393368","host":"s3://npm-registry-packages"}},"5.85.4":{"name":"jssm","version":"5.85.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"f50f6c0f509904ec5d6e341ecd6970f7e87f4873","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.4.tgz","fileCount":51,"integrity":"sha512-HCYBkXa5cZHNDHH+G5xk9X3vBZrD3ZN12WaerT8OskqbiUwVH7crmfbErAl2S19liWQrv8TJShMf5solf2oD/A==","signatures":[{"sig":"MEQCIHVRbB6+akffrk8nzLv7Jz0DFP3L68Zb8JjuDaAQPbhDAiAc1ShyZ6QM72PqDXhEk+msPLshYW8FKz6CsLFXu3XSLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH53hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoBg//Zj0SJFdoKHhpsOgupQB7hQ1Ny1vNAW9LklG68X8QY22wfJXx\r\nRcbdaNTazhUi6YSH0XHN6ToueUj4CXNhdy8+SvplfDzg5cVbp3TdDufhThHw\r\nmWIqqgFVM5cQzrUaHwmgyJb0Sik6Gt65Al9DBkPFEwT/Iae672HdUAaMpVag\r\nsWISsvTHAomEHRoG4MQvgpzSK4EthIleu/HoKWokb3aUM/fh2CodTXpLCWvo\r\nPGBhcDgI+7hm/E+knupiu1G6awHIXwWzPrJY1V0J16U8qSo9iomMbWKLIqkc\r\nCZLFbXUKIcESvu3qNcrjiywNM3BsZX/oWbO3rU7matDKZnGF+racWjpaXbYz\r\ndYhgDCV2ZikHJHdVG/Pv0+Y9kL3DRnjYwcr2fvknw+4Df6z9AEbUTvcPg3dD\r\nNSk3pWkt58pj7QL+Yuu1JXn12Y9b4nhDPukeqEeDoYWieeKpRdBeb64vROnP\r\nTH6uG313zN2P6b3vhHVK8p0nw66DsLAZXpevfLe/9f+KgzGIar6f6sB9S86l\r\nYqAECbzSG+kwmAkGpgegeTQIBmR3x0tjF13uOWHKb4eA5KCAZTebnwgt6Yd3\r\nu6ISAiuMKJg0HfdYI2fowVs8HjoLCZNcjHv/gPTAxXKCzW5ktk+KG3lfbAGF\r\nUh2gjxBlb0TzfI5I7f8qwGM8pvXocAzOeu0=\r\n=kD2t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"293e2cb9c07734fef562b455d786b7c63ea7647b","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.4_1663016417358_0.8568905670142857","host":"s3://npm-registry-packages"}},"5.85.5":{"name":"jssm","version":"5.85.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"29baccf249de78427e346f8606da8fc9966415b0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.5.tgz","fileCount":51,"integrity":"sha512-kVOwPxeoo7lYmpmImnpauri0uFxAhHigXbPyqVGMKwwGIl8VwA8wSySDbiRt5KU/byQGw7sgWc31yxxE7FVRIA==","signatures":[{"sig":"MEUCIDu2T7fl/G/M3U0RhscK3nz+RHZnesZfcvC+C0QzkdTmAiEA8wKNS88Kzs7jiuED+JsmqcDDlb3GRg+wI7KcGZk2dwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7AKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Hg/8C8zjEUhNWUJTNY/HjWEkZQRlZ82mKSq2puyzFcIeL/YaO1fO\r\nIVwX9ywKbz6a4xNN2xaFRbepgUZdNtUXMuShRbe/r9EF+VW0BuW+8VS2ZW0R\r\nApin1655Lfjole0lZjbgJoBb4J2vNJqr0jmlenhJahbc4SxEoh8q16orCbWf\r\nrGI8qPZw3a/TRcijNs1tr8bklSI9OWKLH8MNtBJqQPikOttQWhtQdYzEBs30\r\ncLCtgh3Hd4vy7MqC/blVVvIj5zCqKgCSM31JziPQ1p9HKGcgIwbJp3zrcqQX\r\nWOkVoIGMrKAV4C4VvuJp3m0vHPLW2/XmQ5LJzshmU4Qlo79XVye4ZNtvwyiT\r\nMrqKJQgprfoLvI2pSagCvX6MlllURjdW1osYuZkfjGGfdaErcfIBaQWd+8YQ\r\nZ/aHWDOHePBoSzkFMBfQ9UxtyGSKPpNi+46BSklEtjWvqLLqdNfuWv2zPxW2\r\n769Dybt/VYxnoigmXpNMjh4OA3l5GPEPoOchSb+f210treN9Jbt864JBhwQs\r\nNBLWtO+QxwB7vTfFi4eEVwoRHD9HPYzSXXZoYS2mm1Ak1Ag4j8/1I90QaYXC\r\nyGeiblScIWZVTjIeQ2qZHajFS2y8pe/1TT4jPQQOSJRMMzkRstOm/Ncup6d1\r\njtD/Rak3951XddtqtvF2RJNwPzVlGgPLCD0=\r\n=rt6k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"35ad7228d5bb15d963a2e4d9e6e35721cce36b33","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.5_1663021066606_0.5436608577162134","host":"s3://npm-registry-packages"}},"5.85.6":{"name":"jssm","version":"5.85.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"444ce8d400e3c250598bbb6ca687c408e443b882","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.6.tgz","fileCount":51,"integrity":"sha512-O0d4nKIlwHiPxI94I2bIDW45juI+DSPjIJJiGJH8jA8efxM0ai0CWLLeN9najmnIWGopYsafZO15KmtW6yOY4g==","signatures":[{"sig":"MEYCIQC3Bl4q58fOAVhj0FItia9k3Lao957lPfsaofw3dif7cgIhAIyZt/d8AVS1q1lrLp6w/Bm6OrZP5Fuee++z8xwsXkv0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+FQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUtQ//XbVrMrbenjXyZhSiB17ssfGt6Zh6GIroI3BU3U9a1j1SrqT+\r\nJb2Q2SmtGiBhKiYbk2tvUz/HVaIbVO+mbiJdag6WN0oSReVj7nIhaLgMefoQ\r\nJOBqO1o/PKBzdVRliLl7RJTKlBNkNV0qjsK/VjHhe/W/fCPQ7mOdu1Hfi1Iz\r\nQSsIyVFDqCfmZOoYTPusY+vT7yM9m97Uagwxy92yvsey2QLoNmTRRdFaU+t0\r\np7pHw01iRWR6qhnu+7GCbdlU0Hduhyz/8yNLPR72M3fh93XtSB8+A6lBi8pJ\r\n23prefozjlC3YudxXSmfeyAEtARDnSGyZIMfEZt89Xd349y7E4cDmE5mrm/J\r\nKSOE8ejwMSlXk35kCk7h8gYu2EWCfhT7yTpvNYUc4Z6z+FE3tpFgFkjaoSm4\r\nxVAG6uK8ZFmV1c3Y4CeeG3wxZfjLXaKs57UNdl+jV8K+hrLafDgI6U2Ohb55\r\nSfDz+8AAf/HdMO/rI9MkzEOmAi7Zg5C1uwG15QbY+oy3MrUtDxEGWPVQKkca\r\nrU4pE6ODzSJ6w3VVfe84M2RHsapUF/okRfPY2gxkILaX8RjIFOOBSitdr8yx\r\n+pGm/eNWiwYr3EKj6eHOyRWqVfifl9Gt3klNrNlo7B7/vZnWmfzCAfVON3j6\r\nEK8S6KeEwLdSDdVJCa9F91mz3h/XXnYI5m0=\r\n=NSvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"7d741ba17ccee77138537f732b833efa028dbda7","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && jest-unicode-action"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.6_1663033680514_0.24253536645457152","host":"s3://npm-registry-packages"}},"5.85.7":{"name":"jssm","version":"5.85.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"6599cf4ea799b9c513a55e19c9ab3a39617269bd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.7.tgz","fileCount":51,"integrity":"sha512-m2EmNMaKYCXPEoJHRW5YHay4rqOVF2TlU+BWD1++UuX+T6b35Uiqxm7eJcbAbjO1Lw7sBf7Yh5+2gf9vv10ekQ==","signatures":[{"sig":"MEQCID9wMYpHoxCWQYWP+gL5u37ZY0VRW66n/T1m9JTqn1SuAiAEf+sVFYdw7BfEWeLEEKQeouBQYCEEJfBJzI2FJY26Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+riACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj/g/8CCK2+nKimE8/40BvuEjuB91ZIxbWeIFQqBkoSkm/csdXTj5w\r\nfukkqDqm8bcRjyCUgwIsFEvjBy3m+iMg8dKLUB0N2U5jZiDdsanslO7Nexc/\r\n7L3I1LgCqfdT83MiB/1+tzRqkVL4ZoVZ4cK9aoyoe1r+c/T8GwPwx2BgM3lK\r\nnCv87KOUH/PVReTOvCN1eag6ijW16hq6ylWMcpc6bzMbVW1UNYPMX5SZJHP+\r\nSKCxmS05b3lxVW0jJ+nkAlifJCy+2u7RfTm8QUU58C4J6xfTa7SEB6G4x0L7\r\nHZBPCp8R+gQIQXxftYnA8noLqg1LTofM/mplqpLZH6Tx8JDArXoIu2JXZ/8D\r\n34LgW/hiGCKARC4RVOXhlXBNM1n8hqEy24YSnlc2UBQjEUav/hbQpzCzsthV\r\nBYqDe5KLZV6AcsJswzyFBEo1yCit+0WB317zUagfrzouh9gQur0ZUMh80AZ9\r\nSt3Y8tyS7AsWrDfPPtwnjJ8zhW/ZdhVQvFA4i3kKmgPqPN+shxEA/N23ErGG\r\n0DOH4tr2f1Q8HbVvBN2Nf7x6wFE+F3omX/e19jJ1csppJXAmrYJR5Za7kc7n\r\nGa5fqqf4OzxqZ3vMD7mFqPEHjZM4NzHxvUBOEX6HSGibssHkxuWVz8ZhXl4t\r\ndcqzc6cKRUHPQhLOR5KzWIwSWCsGYvipdes=\r\n=P91U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"581fd8dc33c4eb2ce190b696d952471abec192ef","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.7_1663036130700_0.6605749002447221","host":"s3://npm-registry-packages"}},"5.85.8":{"name":"jssm","version":"5.85.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8b4493117f77940dc78414bc6982a2a3dbc4ce8c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.8.tgz","fileCount":54,"integrity":"sha512-9oOOlv9vmxh8pHu05BQxkwCV+8CUfM+nOv3BCzieV6Y1+oC01koXreCN4dEl0DaqJCavR04D7Pl/1fcSHBvBlQ==","signatures":[{"sig":"MEUCIGtKQs5KpCL1+TZz/j3xyTUqwBXgSfusS7JU3O+UM6qUAiEA4uS1ZGIzhhkHnCKRHJ7pM8rrJgj489ehyplZk+hQ8Tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH/m8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfZg/8Cb9CEaVUZgwXeiSiYngwbsWT62eH3G5757xU/Kx+kieuNiQB\r\nxm7qGYrAfehN8TeNGCpO7OBSXwpZ04uN6vzdfId60Fd468qogbfQaQPFnteX\r\nDxu6o+vZL7ocDkixL2nkz2RQ8eKlqu3q2kvvDut0c/U0t/aSCkQ6wBECwsKI\r\nXkYvcG6g7LdU9Cqlt98uqW9wzBxIz8uLc4pZj1uCGsG/Dp/aQaTRW2BfLKjx\r\nZoYSgJhf+v9OfdHnvEYXRvh65n3F5J7HORDlXsTRRaOf7SsoKxthZSkdtTmF\r\nGMPt9lXMAT57ACwxrrnuqCMSlAUOKFkjXcihX0NY4x6FAvGXf4eDyyJYgvdw\r\nBdJIinH6T3c4eDPuuQTWX+oqSo6M5532/fHVKqCe/YiZ5xctcMsZRR65OGWS\r\nTtyHvE529pA1wWLEk4sv2GREqje9q5ufqymELAO2qXB/96QuV/XATFtg0XwO\r\ns5d9IW0UDhhi6l3/tkBZeWb/xXrdloSPSnEguGu2xCE0k7BxMtKp+mMs6qX9\r\ntXySu2tRX6SGaWw1LRcIS4HOroCfwkM28sUmC9vjxakFF30WKwCWqKm9vAoD\r\n7+s2cMpAm/CBVNqvUmRe8bmHbudfrm1R2jW6wnK0Qv41gyMOupzFxG1tiHD4\r\nsSJenEK9lYIPMGilBkKCqxm+oiUEYXaghGM=\r\n=AXo6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c047caac3f9d9bb24a9c0b517983088eb8ee2e4a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.8_1663039931871_0.08561857421582597","host":"s3://npm-registry-packages"}},"5.85.9":{"name":"jssm","version":"5.85.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a37be0c2cfe007beb841e8c4ff9f75326f3bca7d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.9.tgz","fileCount":57,"integrity":"sha512-B0tSdQyDL7gIg5TIhT+bLZy5gxRcf5L9wX6SsBHPZhsy3YcOmFLhaKnXEOlbsQmZNGutrpZ5XFgu8ixSj9Tvdw==","signatures":[{"sig":"MEYCIQCg83xMci8RHa/MSEqDgsSlCM/KnqSlOuNccD/ZJJHoRQIhAJYK5UWW2c86ooealQXm8XinMDg6SmuaEdqiUeafVgi+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1287257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIAUgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrTQ//WkKki9pnu+vhR2dJQd9pvSsZNY/sOYP/ZBzYexk3yWgVmk3y\r\nURhM/rpO9mDeRYJ6gie6Q5ouJc+d1oVQP+lVFD4prphsVee4yBZOhk51laE0\r\nweXKYonIqIW/X/4kZKe2rPTUlam7kFxPezNJX5fvidEB1fxNCynKQsCIhA5i\r\nQGOqIHOXpbT+B4Qrkwi6GGO3c9AqNmgHVTnBS5Agae6btZtEctj0W9AAWE62\r\nHZsj45Ktk1gl1ai7QLrC8xJNYl63MlnEIBKMUJa0euU7cY824Scgzg9ogkmE\r\nm4SqezaXDzzaIh6GO+P3SFN95wexwvGklGVprZTeH/uHO0qyN2lalgPSA1cz\r\n6IL7QuxuK7mDPlv5D5hCLNPPcolrjGefQYBgU1mun9hIX8jXLjQ1MRRNGNxQ\r\nU99OGw+mKDp/dji27JY/nBWA0LFZIYIOfADrihYiP0+MpyRg+WFmGCSWZDSG\r\ngjr8pJyardr3dXpYLyiJSIWlBNZIAxmsrkGk9ro5W5XPyM4c4Wm2xdXNw2yz\r\nSBiWIjbjui2rugpqNHwcC5ulfQ4TuVgf2+MMKwRDx0jBxDfD3lzt7K48ak84\r\nkJ4QtlA2qHWJfqWDATm4mAOUcE8bBDk2SIkUXWq4vSrnkdftGNsDRaFriJVi\r\nCB2zVuSxl2CudYrJLdMYavD7AbzI7Civ+80=\r\n=GkXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"c0c574b694f1d0511190be139135cdf745f476b7","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.9_1663042847998_0.4759889631287286","host":"s3://npm-registry-packages"}},"5.85.10":{"name":"jssm","version":"5.85.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"81fb58de79482c568189254113ee49dc3cbd3da1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.10.tgz","fileCount":60,"integrity":"sha512-F0EwEzL0HfdEk6IujrqMRK0sq5+jctsGnaQ1Yy1mBWuzsPhXZSkIOI6e+plAcD5IuFqNA9SDzBM5d2ycu6kBFg==","signatures":[{"sig":"MEYCIQDFrrBpgtEPYp7VYHBwcd2guN7gtLZOIT8CWv577SovsgIhANuqkcnA1d1+CuQRGqRVAd/rX73pO7FGhSEIFyAY96P7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1288094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJRcTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/tA/7B9qf6HPMAdwksYhNe1FfXY6PDbxAcx6UFAWrPlT8u2anv03Y\r\nIUtcV1Mv9r/1T6qeeMK96kd0+nxjcEFSwT4p0BZstfeyyJjjLYqjXNMVfgMn\r\nEuhiSZ7Rc7P4PiJHK+7KcM92V7Vs8ILd/h5qkFBUk5lPqQlbG34p5RhO6bjc\r\nUQALQv6od2sRK0NOyGUeCFd4VGQXeY7uf1UuTWDpaVBC6PJHbpPBezFaQtNX\r\nUeMIKJebKpSYdaNpg9xWNYxUHlhty6fmAVKKSJ2yXwjgIo030bz4tbGFBV3K\r\nGxOJxy5jAB/aIib07c//rxOWVUpcSD9MK4v+gCQ8vExKREfgm7uCR0Mom4h/\r\nmNRrE0bTDtrYd2Y5TYTl0meefBJMRgkXHbakmUd3+Mzf12O/cOcG3E/pSv2n\r\njjojhfgueIzXUhxfNs9tqaFsVHgp5xiEoajSsJwPPhf+UkwNCrsCHPmzHgZU\r\nbbRsyYDVtzPJtW25P2KOj3h/b+FJDNT4uIzKP7i0DE8hgdLQewNy609tNnK+\r\nMOtrq8Ipr3bHOaKKeKlkh9309Vyj0oc9cJYWLVjb5SJ2pZ2WBJT90Znnvz/9\r\nNYm42YWXqmgKpSS6sfwdkZdpCUBpi6wSAf5gCg6IQ/AOLtW6f4/uCUncowTm\r\ngBFb9i4u1LE5S4et4A/A+eisU7EShGuzRcs=\r\n=zjDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"ab43e02152256d19579efdb73c9fa6cb04d1b2b3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.10_1663375123158_0.18409884983058422","host":"s3://npm-registry-packages"}},"5.85.11":{"name":"jssm","version":"5.85.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.85.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a013c62b4a6bb38868a7ee061bdf203c41c231e7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.85.11.tgz","fileCount":60,"integrity":"sha512-oJvo2qsDmaqvbkcOpDxvy5kYHNS1fOWY3mGQweDaAklRR3HX/ACcOEni9vI0yziZldZF68UzDRtGEYIaibavVQ==","signatures":[{"sig":"MEQCIB2/843h8/X1sW++rAE3DfrZeAF7+WxzOyMLuI6cR+PrAiB39i8+xsAFEdM3JZ5ZgedSz6NDDPX7xutoP6V//QIE5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1290422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJWcbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiXA//SXxyLxE1UbNIACqv1D0820v+oEJltH1Gi7pL+EM8GMMuYM7f\r\notMlTVGF+Vhbr8TS0pmYn0qVVem7HRGwff8r20YcN0oaUwxGeyPClYGzeO8r\r\n0k4awNyISXtra1mxMB8uvpotA1T6yHJwKPd0CImUTPlZ5RU9rV/J7828Shc6\r\nAW5WbGZp4A2ypNnqHmmYzotakoPpvgbm7pZ5r/OaaaZ/Ex9nrxjTo4hYHA3S\r\nI4ddjDujHE1FiJZuIzc18riONdEmRzjeHrWl+YLwf0h3kgVayNuISAS685fP\r\nhVQRIagiefN3u78OrF4kLl+ZK/trX8D64xEK/FqugShYFFypNviF0qWLtpFF\r\nx7x2xerrjz5gNl0rZjIEinOpDJRsKAJbJ41fdDYGZMbAfZEmH37ENK1+EmL2\r\ner8YfFiZrv0vqAmuD8OI6GFZvme6cAjDliyWSk1O3VfnZbVtjF5oi6fEn5gW\r\nUts1u6+yOshg1Etg+vMVZlMN4YvFEubeGkkoctrCfS3TkgJQJf0AYcOTAnYA\r\nY4mvLQMj3aNTQtP3hpLxnXhMCHd/ZVqPhzXDYSKfHdszmTLv+raojnaObGWI\r\nG1v4mu44UcnElqlul9D/KjQKvsLUaxTCDYNHrww6rsYVxG43hQ6t2FRHEht2\r\ngK5l0Svdvm6vyoVfQ9YUyk6lW8WvALXLrBY=\r\n=1y0U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"793f2fcba840f39cb7442f6be54b0c272caad6ba","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.85.11_1663395611364_0.981106666270837","host":"s3://npm-registry-packages"}},"5.86.0":{"name":"jssm","version":"5.86.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.86.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"37092cc5c49b10f2f2a3eb683aae8183b44b0651","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.86.0.tgz","fileCount":60,"integrity":"sha512-nC5QqK9gWdJJmmiPEkOjiUwnxyXNJX1rh11KwhUGRDR+6ZB5ecyn8K2E1pNw9dcBkdCwLKVEAGnTUsr32PnI/g==","signatures":[{"sig":"MEQCICnr5LiFj9rtweZ6c7EXJE2joXaMzpIypj4Owlgdpc/yAiBl792UScQidyxrT5C5DbqtLBOS/VbMOv6rlJmmmT70RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1291337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbwRbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqykQ//UE7H8qTbmyOq9zTbaVvjqtJpGzwSOX6C7jVYBuUB+Uy5roZE\r\nIvpqp6Eh+FGjj8uzYDbO2w2k0Y3IxJLJUQyMLTSmNdXcDAX8OAajlWaD9X8Y\r\n5I8oHnwNbYs0CKtLaGy97p/MQu1pzI5XSIklbLwLxF2JTEyeuU6mjU3y1AUm\r\njkiAujtocS0aHsA8KJVMXOWUMquoIqGmgwBC4hvAqyoPhzJ/RSBd0pWGpihC\r\nTDRCZprdCJNSHcB5+fuPAW9mFROFaJNpijSwOKI/8yRQe9QW8M1sNDHiPZRe\r\ncqNMC1CoOc/a7L+X33BV2rdIpHbSRdKP/Hxye7d0j0taP2aqOcKTI9rfb8lN\r\nkpjHH6MCAkzlifr+pCGaAyI+qyecvedW7A5Im/JjkNa/8em8KQZPEHntI9n8\r\n+dWDiXJHTGiI4Vw+oi0nNWSpnWeJHmH2+blghta9AItZ8jI/1gaGqXuIYbsC\r\nSU/mSrYfqz0bhdv6OB1gLsg0eYEnyPzLeNWKY4qcFGOHr3QaZh7jc411nRA3\r\n1ZQZ6BIwh6G5rJlVbGHPbRCgvWWeYZ/JFIAjrZJF1B/Bu0oLbXhKrXuy/Ca5\r\n2mbTJ8T3eh1YcDnpnMGvyRonZX4NE8dWECUf8r1nVvhErYf/9I1i/hugurd4\r\nsyUdNk2+lSTiNaI0xSH3GzKJ2i40cQ7AdBg=\r\n=nPDX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"31077c9256ee31f80398460b3af95bc65a8dbc3a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.86.0_1668219995021_0.8327093766976912","host":"s3://npm-registry-packages"}},"5.86.1":{"name":"jssm","version":"5.86.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.86.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"caea833d510ffe6cf3513598cc3e68f3c9d33367","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.86.1.tgz","fileCount":60,"integrity":"sha512-vxY/w2UZ5tCVQkf29FBtdQ0Tm/lokB8d4EdZnajUsMb2MxAjIODvpb11QXUe7bbg+FHsWspLYSzuBviKbeqtFQ==","signatures":[{"sig":"MEUCIQC9xsTcOfijPTX6995fqgWQtAQwVTEyYJ0Bval/QYD0egIgJfWsbawvqCKvtqIrFC+5tT0aCEhKrmNJbhBaIp5aODs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1298057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbwjXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQJg//ZPslPSskZmFluA2sd3IhFIuFCZ9u90e2Tl/bXZi+OGQnRUxe\r\n1+KRScYiR8SxyRVK7CjsrbOgyvIFpWwah3z5QwgvIMoiCo9Q8E0Ft1ZoJYK2\r\nR7A7s7yTuq96rGNMp2n0ED0n3c6Eeea7PDjKLASTW7yh6YEcvvkoCyr3dkaP\r\nMBObUmG+T+ygObW717LAy/GKqqTVcoVDhpUQXFf/HWpWKoPjAWGIdk/JCIvs\r\nBrr1uvgaoCV5xISOWhVv+QAipCc0E32vi1wuAWx5m0jrwaFTVHwIcvFP3WDZ\r\nx2tMsFzfi263LXrYU5eEBLdLnn/4eUo8CO2t6p+BTr99Z1AYHoa9qbQ3tlBT\r\n8Or0czdKmY37zN3Bzu4wUTQ/Fo8ZQ9KPwxbsCIewRaEh42iKOcLoQKUca+xl\r\nZs4sOLuEQKtL72hr88Kq5OInWAZV5E19vMkM/dSI/7XDTGFRC+OkH93LsJyz\r\nqUUS79S6tz67nLQ7ziia1zgJJu+EGlgLTyS/6MqwxZ6C7do3gZHb6zWleBBD\r\nKymwb2Jz8TfU9SdfeEgJxfmWumYdw67HpL6j35NC4vDyeIVjo0w/qIiWIKEe\r\nEypboc/iuKCnWkMfSY4mnJ+VyI94c+2uSrZT2syelkhzZn6vsehB1aL16vTl\r\noozJ0tWMzGWGFjeT8B8NpzsSEGFcn/cFglc=\r\n=B95T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"48b4f928eb1a4597122b64e6eea38a57c19a112f","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.86.1_1668221143264_0.5110428618069163","host":"s3://npm-registry-packages"}},"5.86.2":{"name":"jssm","version":"5.86.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.86.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7b8cefefaeca2c9bdb89295c194b342cd22fa581","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.86.2.tgz","fileCount":60,"integrity":"sha512-yCbKkogIv+dkgUgS4fln0JOaCVLXEK3mDYRyx/55xAN3tSd1hKtPcDhFFLf53Fu5Tos5INmDV3smXjR8pp5DJw==","signatures":[{"sig":"MEUCIQCjAmY72HHkxCxsyI6XMH//2Eknz652i+ka+N1v0nxmswIgG7y/vfRTr3oar5l0EEMLgBFvp9QD8a4tgCLF6b2SIK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcAf6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqnA/8DnkWitCQ0fFLZFlufpR2DP82DbWFCwsaX3k6bUxHgmJonuXR\r\nFdqqCz8aZUy91gN9v8lwAVOPPWdJtw/VTK6CMZ9oIjVQMIqSwfG0P6yje+DP\r\nTtbrAh2/CZ5GMRGcJSyas44PFWz6kfApuQubcxJdw5MGEbgJfYrDhOWEohN/\r\njhiQaDOu4ll/k3qgWmcHvoJvR3ZHPcpNuZycfPw6AiRHFl5PijoLdWG8uuRS\r\neonz5waQA8F/GW7SGllm2g2kpDVEXv0Nqbm/A9jsDCJZ7RLvltcXdKeK4lX6\r\nfRPWXVbznBcTLLMblocftlfs8FnyeoSe0zGU3FslTxKXeXH1Slw/o81i8aSO\r\nxjSIs9AnctXw3lBbaK4Bl1uRHg9spnVaBdicOA9MnYwKvgtO9/GeclcDncKA\r\nWQjEN5euiuHNhqenlwJNhp158hJSTUFPUsplXyr15l4xgj9qatlHz3MgXqi5\r\nk1ls7kR5laFdHieymSOb94kaw2CcnrvLjTHgSxdpPgztduu1BE1K5HfhcBvs\r\nkBtSUJFXbgkmtlQVsgor3qM9ATGTnNDkOkFLpmmrwpaqCbZS0rf0C/n/3HSY\r\nV8T6naog+maNbe5JjHhIi8pOP0+tMXcZMFnTOARy/nHVfNAuOtWPYtaRLndX\r\nyjalS2WqPYi0zRHi0BSJgabPJPputvSvsqo=\r\n=Uudz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"a033eb38e784cbc5c6bf15bef576b69bb935f9b2","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.86.2_1668286457998_0.30427488198475605","host":"s3://npm-registry-packages"}},"5.86.3":{"name":"jssm","version":"5.86.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.86.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4b79b0cd62f5d332f73b639388c6d2d83e85ee8d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.86.3.tgz","fileCount":60,"integrity":"sha512-wCxluwuXqFXvA2FD8+dXi1GsA5pO2b46kZDbc7DiBRD1OTpAeS/ZB+GRhdRMofimx1epiuVxPI0kUjouV0jEcw==","signatures":[{"sig":"MEUCIQCB1Ru8XVy5w+eat0WtCs0rKWwNlSk2LltPXI68kOU/JwIgDQLObHa2KdCJL+LBZIgZSfEMAVJ8b5xcKVDf1rmiAIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcFK/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1shAAiqQtupEpoOLqJJcv6/SfOxdvFpcayPTHELJGz+Rg2VX0nXIs\r\nqWWlrwcu4rDFQ0bGAjUBPeu/NwwTq7/SFf65c2xZLzxrp+hgV4x5Gjz7WYlI\r\npQGI70I5Kux3umNHAXe6TGMYYUpKBE2OJNj7QKtR/VxCXnWnHBjbUkDihtKW\r\nC5KXOQLlqFP7kY0MyOgNFAuLQY5yP6N4HfUcntkm8lqBYqQ6ihqUD7MjLhyb\r\ndOAQUSP5QIogLD4XIMPWANlX1iGgogqDDSMjBGpOXVFLPk6f0atALRcsp4o7\r\nQ9P8I7xnMZJKnUoVJBfa3wELSTIvChVWsnEr1BkFhladNuwYBA91R7XSTGkK\r\nztEDEg1gLdXi7NineoUkpyxzpzMYvEAyOrTxw+UyZwdjXmePj6JtJCzRXsX7\r\ndB8akrbkL0NMmqDOCEbuihooRWFXZx3vh/BugyAsXms54w2o0V997tprNsdj\r\nrV+jd8uZjBPeqDMAzaOzxIzdOo1+BN2p7ffz7Kd6uT8KDdfG5vcBbOTDJBul\r\ndKMfEvjDCLS1Gd4QLSdq++nTSWqMSgteNy+oRLKp1+LBf7eZme/kkL19ysho\r\nqPHulgedhR0YwTgQ65W3EzhGDIm+fyDh0ptyZi5OA/fgEWL8P35TZDCrBQaF\r\nn89YK1XwSdpudZITS/Odh0+n2u3WzEnREuA=\r\n=b2cE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"dbb82aefc2744729fd17108d33d19f504dc1783e","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.86.3_1668305599024_0.11069530401757666","host":"s3://npm-registry-packages"}},"5.87.0":{"name":"jssm","version":"5.87.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.87.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2ba3795c41e0e3d92a1e7a61f00928750532a7be","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.87.0.tgz","fileCount":60,"integrity":"sha512-E9ZB2LPf6DDGDDLcPXyYig+xaAatfurDrRWbNQu5gu4Zh4IRC87oen9hZszTIGdQnqJ6Y6Wx3VsrWMzVtTAgrg==","signatures":[{"sig":"MEQCIEC2Gs+SjOI5wPAvte+BfEkiTVliZnwZ34g17QXowGT7AiATdR3ZgoxIJ7P1l2LfyFzro3GI9d/BLv/I93pTkTBDAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjCDGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj+g/7BabExk10hF9MLTqx+V6u2ly0t6QNDD3+aQQ3BmSvBTfgVME3\r\nOeNu2a3qNXX7N589qiOp8ZtdnocCkw/OvXNtIFY6B6bOdNMswKQSmtkNtSB6\r\nt/rYu/1u51rtxL5oWNrZAvH/G9v3eudvfvUswXjDtzjcsjA5HZ2sdEXwzuRN\r\nVqoWPifx/a3ZHEIl0vP2pazCDrWXcVKfiRvpp4vEFWqWeukP7RSz2hSPGb6T\r\n1eoLRkppmi9IhIlZ7p2/QtCbB8DYnS8grUnW4+RKIyAp1QcHOwNaOOLX7a7n\r\nuAyGmMESNmo/GbCS2fQ664SzBNIQ7dHFRWZKJrO5Du//0IMlbZs4X0Juo3Qr\r\ndgOB4nxmHVeAEofDNp+FotfY7pE0a2uB3bFwO7NNS2fj6+P0cZwVmGyg+Nmx\r\n/S82MdT0jT6g+3BrHwbfh5/Yo2IqB4YoFoNt8Uj2DuwiebjCqShg4X+Xtldt\r\nzPQIZqNsKZs9QqJj9CAe+PfH6LoPoY5s2XQUz7F0ESKn32nuOcAScHXceshl\r\nZ9m8hgEAYIx3xXRTjIi2GAABaYj26gEA2cX8bkd7ko2ODn+Y2juNPhPE3XVi\r\ntkx0/MzHb+d+posNR66DfdZX61xKE98kQRroNYAdGASmYbL8w4UnT1KcsaAW\r\n9QCG095fEGk5cl5F2UpsXY8ozb+c6mA7bXY=\r\n=dZ1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"85963d8c154225916ec9bf1f494c480ca033dec9","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.87.0_1670127814008_0.6893747586578729","host":"s3://npm-registry-packages"}},"5.88.0":{"name":"jssm","version":"5.88.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.88.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"68a887e2de3b60a2976fc366b674772a6e725a9e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.88.0.tgz","fileCount":60,"integrity":"sha512-Mpsu4k6+VDq+Clv813hkkPTEPlIBFBu3EY7vdldLYlxtcqbbKX6QTaQtaE2jyaj0bxi6ipLWEMYX076nfOLPBw==","signatures":[{"sig":"MEQCICSukOI06o1fw3moB0km4G1368LTJRKXW935D0hP3iUFAiB/USuvQ6aCGSEPKe/x6maRnFOzd6h9Ekl7+DeW3BTZlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjPnZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLghAAob9nIvC4DSEQix+H0AHsY+tDyfume8AyAGbD5Wa52Fg+Uwvf\r\nRNihnoZY7PjGVQNsX20ldcZA0VHUs2+0hi8heh9Y3mu/tnDfSthzJuVsD+qp\r\nmQQdHUNWUWai53ybc6A/igGCgWxTzl5mvgyYhM68YXRGXSqhGhtK4UW7yMx2\r\niSuwYNuGR3Ir+dbxqr5BZLq0PKOHLYEopfUv73b7s/cHvjMyEbD7vQ9j9o/z\r\n8LYTJy5ky0ov74+pHkMsE4nTyq/H0DKikcJRJmyc0egAI1sNme9E+tfmecuE\r\nrri13LUjKIuxr7hhKwBtOrkuxiwq8paH2urgwJLcjupKhKiYN9NCU6+t3EH7\r\nNCaCOmEM4XroMz71QVMHz3pAPNLhk53VUZl1/9/fKCoxC6j3BNQ5buvcrxcn\r\nTQeEY1Nu/2hdzmmKeDu/09ii9Vogq4AiNc6HAtlQUQe6cNVrK87ZSDQ0fSQQ\r\npyg2w9BWvlTKeavcDuM1NiyzaSgzqqpiwCnH5ZCO8JdULa6sMABd4AXVFpOJ\r\nHDr3XCUG1wH2ypYyHTpEE1HpjFf+xWZiqNDcn3nxFrN4EYOHjuYao04hxvqN\r\nS0PtFQXITHuoc2fNDvA5ihUFC5oqYN5D1MkWAHp++QlCN5tFqQxfFOzrz7uR\r\nGZVvGHWGCqam5T2Cja5aWPzTcFIL24EpCfo=\r\n=1Jv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e8ad4b953a81db1836d2b6a034fdb39ba552263d","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.deno-esm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.88.0_1670183384891_0.010332749161873211","host":"s3://npm-registry-packages"}},"5.88.1":{"name":"jssm","version":"5.88.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.88.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3bc564e5c4f5a894fcfd7f6bb52a7a93150f26a0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.88.1.tgz","fileCount":60,"integrity":"sha512-l5gJgqar7b4KA37hRdhQalHYT2vkHaW4Y3uugFMP5GCVFE87UafWVaIt5MZ0s1r5E+PEytHQoL/6RI5JJjUhQA==","signatures":[{"sig":"MEUCIQDBRwoHpHZbAYqi+2btrAdicb4/v9CDhZW9IJc/JRbhRwIgRprExVul0jlmRSzyJ4VN2hJzMSKNXuAwhHbEvYJ8LtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjWWsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDBA//Z4LzKLr3VzIwKpcW1/k+jKTcc817jJ8T7Mdy5jdMmGAkclLm\r\n9Wu0xl+U/Rq+Sy5N6Tqy0szTZOjoY6ql9n7k9itm/qci9x6oj+JE2L9o/X+2\r\n7YKjdSTjV4CCEd5EwhvZjok5Fkiz5FAFokVlzvinyL2/uyegXAtsL9wpp8GH\r\n4G+2tTRBTz3iYRZV3HLXcecg4TVVSBGxCBeRWJ850mTOo4P3lGBUhP7aaazf\r\nDB06KONkyTPaGhJ7bM8M/2YdmQPmhf9kfRai5W1Fv8Wz8LpYR9pkrcm+jhhM\r\ni44MetMmXCbY0piG1jcXLZbiuK0VGOxNUrRKlSgTohAmHG8AxuMtIUrqr8u8\r\naGyx6VDfPCLYf6Ua2wJMx/PSVzGRU/7fZHwWxGusj+vPkA8JYVGJO9gNFwnq\r\na40E8CroT1uNTnR7ylG2Iq/WHdhVwQB7N6zdgFlK1mka6NzZOXtvJIiQ5yv4\r\n8qXplhMre2BJ50VGE4p8ttj8l5ke0Cs1Z5yxgnPhRTXwmPL2D7pfzfEfucxt\r\nr5BOaV5yQO1tyNjEMz6GpDrd5n87rCMCT6/L3ARM+VhttvUjMJQoCAXTGeL/\r\nhO6G7Bfo7SWx9WsgAXlOW9+96xRmiIFHm2GngmHPMCqkA+2q5pcYPdLk4PF7\r\n36Mk4A03vgY75f7QDkgxd0FYxotatIh4+5k=\r\n=05Yg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"67a08bfd7f88444125ae08a6f475fe356b3a2923","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.deno-esm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.88.1_1670210988100_0.4657743972028596","host":"s3://npm-registry-packages"}},"5.88.2":{"name":"jssm","version":"5.88.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.88.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"cd3875158e2e76726455a0fdac8dcda4f8d60e49","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.88.2.tgz","fileCount":60,"integrity":"sha512-ufk/h9tdjyZlX/eBqHOU2Q9s1VvhU+cIrL53xrJpNsEDG90Yg2fM8RfdO7jiWTnU3hokrpP6HqnFFq7rv9N7aw==","signatures":[{"sig":"MEUCICm12m/vYvWz9QwVpblAOImIK0QfYsiHMIWowlH9YpTsAiEA6pYQJatyY4fxCcfvYKea/iZ3c5ZLPr6O5y5VNASkhbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjW0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiTRAAi3YYSzbWd+nk4dIDnvb76siQLRZTvRa4kkZdVa+JGKpeDvZq\r\ntpNbYUDb1rk2fc1L9xpku36IoCvYhxJ3+tgMihZnYU9Lz34AtJb1GBCUAXP7\r\nMgEYdJD47OgEOVVglgj+MECyFl33bPngcm2BSJMJ+bosDKhCQBAH1s2+rtRL\r\nq6DslwK+JIAS57SVPwj0wrY6nXCqbEsjSlabnN8gOeC95p6MHoCqw1x3bw3v\r\noTrPJVseHrpgPTr0OwuOatA0zjByuBdRj9hnkL3FNyLxDAz08r6KZVARYLSW\r\nHertQ6mY2g5Yq4RO4BRG+VcqFuEXclVT+JNm0LNlNm1bKHootIC+dwa2zg+6\r\n2ric2vBjIy9beIbHMhfp0AzytzZdqUZNVz3Z2aaOPZG2yAjGEXHjMt3SgiJV\r\nnfpL1+SGr1R9qPlDv+mU5FDaShf2/b9ePlQFffEMKr8mVkFyLolJnYMSH2ML\r\nJ6x+zn1yeFbO5+KbK2zxmmLh7hcylMplBJHDjWPvzKGe1yCQsduEPsZsbVWc\r\nX3/PbPn6WEDv4IIj0+S9S9uibJJ6DrRXRg7Ex8IpKUvkZU+x+MOgxQyVbg8f\r\noHxCaPnAzAYHBSlwWYzIyA9nn7BkabkbVWJCf7tmIEx0tFGL/mXVfcOmnoDd\r\nBUdOwbU1bdVXAmxyMUIV6shJdl/Lx5RPye4=\r\n=Tlwb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"2bbed0db313c8c7abc6be14c9982390abfa9a4d9","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.deno-esm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.88.2_1670212926132_0.09078553301615244","host":"s3://npm-registry-packages"}},"5.88.3":{"name":"jssm","version":"5.88.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.88.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"210c81fd55a1778ad10890732a1b42a3dad5c925","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.88.3.tgz","fileCount":60,"integrity":"sha512-HCDZMMpXcB5oBac7odq9PSmrNUza2vnYutFj7cROLxBsTvFVjCw25V8Mw9zJUHuOECnWu7oqeKjF8NkL7BZRoQ==","signatures":[{"sig":"MEUCIQCXYKoFaaRmTSuP2yqKSOaUMxNliFNel+kfJfxG+Mj6gQIgL/kiZ5GDNp3hhVMy6xZQwfLhgc2lPZiBX+KFoGQHplA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn9iwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmBxAAnUy+ktid71Xz+iJbau+8FkV+sBdEYRdCggazcTOdEaJxPKUg\r\nUn+1xW7fbgN63ovtckDe3uxaw1vrCyqT7CycV22ZJgetxDJEVL6ufTr5NqRC\r\ncin9FFnwlDvZ5seHcq/fVCW7U8NjRmzZvLGo7JjSdFg5db1VE0isi1Szhdoa\r\noZrV9aSHOHelhG1rrDn80IWTZ7XiWQgFU8hDGpwA1LfdLgmo3GWhViUMqPQH\r\n8fmipuCzWipXmHdk3DWaqedO9QRxjbVUJUIJeHwDWqWg5aVoKaVQfMDp4doz\r\nsBBH8/76yulJoB9AOXDlG8GnBU1jAv156XqASaZice3zWsp0Xav7yniFMw9o\r\nUVxFL+0JCWLea/5dNbTwL3f1kwT9Fka92fc9bqRfYYFefOS9KG7xPOx1JJfW\r\nUGoPNtiI4s6rKHKCgJlP0+EVEZCTr9cydTKEmwG3E3DjTyX+NHiA2Rg9hrtG\r\nzjyELb/aNIoC1Zc7odkXqfWRa0ILJBuR4lhplj1mH54a/Pdn36TWgDQkbBB+\r\nicnnVW6Gcal4wCGVu+e+OAJORw5IFOsiP4eZ/oVqJ7vda0qDWj5glTVCy6Zq\r\nKW6+sQjDgsbSGxnfYeTL4o6BUQbhXm9ddWeY2ziO/pPgDL7DJJ+s7exJqfle\r\nys682cKHx9kmuofpRGRjnRM0VkYgTSeMPCQ=\r\n=BUT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"3a9eb49d5f26b2c879bdaf43f12048009c086443","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.deno-esm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.88.3_1671420080455_0.032093980713766346","host":"s3://npm-registry-packages"}},"5.88.4":{"name":"jssm","version":"5.88.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.88.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d49f96b6712c8dc114a763905621265a292bc413","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.88.4.tgz","fileCount":60,"integrity":"sha512-L1CA3ChISBI22ocFiInHo66UBLvYJfgjOVBIFZCBp+eUGPTUAHHoE0xn6z/7dgQZxLd3PaWJvYxOpBqNNHn3Yg==","signatures":[{"sig":"MEQCICRlM47T27pjb7U0GCEecGPcJfS14SNLDwM4VlcU0gNjAiAeLldzqPzm1ffdtQdOqLVqicMO5X1s2Ot8trtB4VAt2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4uV4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrypg//UP9bHVcKCa9QQoS3jiQKafhbDpHmUX9p209jebYeSufCIl6z\r\nMjAmUkwRYAi0a+yQN+YhPX40uBCBEyUU90Wdk1omMOE7zIF8+yXYwnF09eM2\r\nQkcKXK+O0dsqIz6CxyXm6u/NLSLs8qI50tXbKgxeo874+MmpGypooxIRJ/ZS\r\nRFFmEN2oCD+yqfysqfZ8eNL3yMMdWE3mxfK0f8cbac3pOKLTiY2+oWyRsfme\r\na9LaSwNo/R+Chb+H4f/r3U9/KFUAuoeTceL8lU1MW+W3tHoeTKKCiHe9Q9VD\r\nPKkSz+yaUWgyWQjImfN88FuFTgriafXh3+yBCoBqesUokduMs+8AzVs4txQh\r\nsFmDrzZerBPp6fYv5z2+BVKBym4G9Xi/sZjfQR0phXrG6+fQCME2v5j5JrGe\r\nY69XPcgapKPx9qBPfomaEUEcTrUhsxRM1msxwwAhQEQKcJimEI7mtXZCvJTn\r\neR17fiWUQjHf8jH47WJirJKI0kW5Btx9Xa0Qgq2uSoe6FT62SUsCoSCXGIcR\r\nwvthl3rI3HHQtjKZ5UcZsm6WZYPdg1bRbogqTHUqiYsU4cmSBpNlJhN0NR3z\r\nMxtLH8kAFnYTH17n++Qu0gmodAr7e2+yFVEWSAG6lbRdrOl59b/khW62bVu8\r\n9pSmE8b2WOXHjahigxQrzdJTI80VWbmpLAE=\r\n=YlLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"ef4285a2699696409cfd36f3ed5b63f67f568f34","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.deno-esm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"8.19.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.88.4_1675814264015_0.33401230852852803","host":"s3://npm-registry-packages"}},"5.89.0":{"name":"jssm","version":"5.89.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.89.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"da9105d0ed4e7ea594a0c4779d1de5de12ffe550","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.89.0.tgz","fileCount":60,"integrity":"sha512-Rs9xKio10VIotxPT3/ZKYerjt+rMa5xU2nrzm+fdumbgEB2VpyR+coqHF4cbXJ31HK8EedWjR6HvpR7moSvjXA==","signatures":[{"sig":"MEQCIBSIcTKZPuBUboP3H1FIc37B+LgmuHtYETP0DnLq1UzCAiBP0JOxx/nM8jbvA1jk86LfHyWlSZ9BjP1VQ6mWoo3vXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306946},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"d04a57542edb377085437d38e31d13a65fccdce8","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.deno-esm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.89.0_1683488310163_0.7564813211671169","host":"s3://npm-registry-packages"}},"5.89.1":{"name":"jssm","version":"5.89.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.89.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"de353f465461191946ee471d3201985f50763fdf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.89.1.tgz","fileCount":60,"integrity":"sha512-yKJg6GnwHMePrRN0O0xLowwkhAGRQ04rweLxpI3cIPctnbyttfgoWei3h8HLOFi49WVDIu09bx6GPP5CCvV7fg==","signatures":[{"sig":"MEQCIEeBiBsZWFyrOzZVzegcvsofFcqZgraWeeILlkI/pnMNAiBcm35s4d3vQxqbqFjDr+8oGAi/YfBDH0l2pEBEh80dnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306974},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"7fb4622f3b8651ea259f8a785210810bd0ae328a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js && cp README.md dist/deno","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.89.1_1684046815989_0.9209127807058444","host":"s3://npm-registry-packages"}},"5.89.2":{"name":"jssm","version":"5.89.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.89.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1f1b4c5e3708fe355788de502498d44619b730db","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.89.2.tgz","fileCount":60,"integrity":"sha512-I70+UdH7KZs542loBlsh1xKDsT5Lx5RZWf6hKmujzgvSJj9DRymEe46HUCTd6+hzouIebuNwQo5I2ftMzfrhnQ==","signatures":[{"sig":"MEYCIQDoz7TD1g7aLFu3KpwVgqibO7LEay8Idei/ums1KBlliQIhAJweZFLUBSJQJknpZdKbl3254xYeQaXIIC0/BqrMHoox","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306974},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"66725ae01f4692e7720a6b7a0add6cd71b77ce85","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js && cp README.md dist/deno","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.5.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^5.7.1","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","coveralls":"^3.0.11","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.89.2_1686036912837_0.4150947048792841","host":"s3://npm-registry-packages"}},"5.89.3":{"name":"jssm","version":"5.89.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.89.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"379f21710cad892e29d6357081587bfc227762fe","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.89.3.tgz","fileCount":60,"integrity":"sha512-saa5Q7SH8U81/1ouU2UWSeQt5+fupiPU5hmnKbqYwOsMWQMLahK6BgFZlhE8364ClTgG/bu3/sH5JxiIui0AJg==","signatures":[{"sig":"MEQCICEdvO+7VpsDfqTKvkTWVSHivEmYHLLaKbwtRbZkRgaZAiAexdWtt1PbH4id1cvcUX6H0lzFVYGBtcgCvRkrGv8U1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1307145},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e1ef14c5268547a18010d378267f7196e186a08c","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js && cp README.md dist/deno","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.8.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.4.23","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.89.3_1698256938587_0.10584371813102922","host":"s3://npm-registry-packages"}},"5.89.6":{"name":"jssm","version":"5.89.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.89.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d9653d20732516b0091091f930985a01557f4e81","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.89.6.tgz","fileCount":60,"integrity":"sha512-AE9G7scibQVxWRKwmKPFLcriMIpUmj7P9p2mR0lxF5jYVRoNpid3xOoGp0M0dRGPBoK6BqsPQQg9/2KAFujBQg==","signatures":[{"sig":"MEQCIGVVgnV/qtiMotnmvRDI55LXBG6boWdFwrWtPvPOq31jAiANbBeAclC2Bx9nZTElcEgOCbFl7a0uwEjKeyOXk96uUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1307150},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"bba1f0a273ca73ffe105eed27619fc6b31247568","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js && cp README.md dist/deno","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.8.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.89.6_1698258893985_0.0203654406878786","host":"s3://npm-registry-packages"}},"5.90.0":{"name":"jssm","version":"5.90.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.90.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2f6aa790e4bfc7f576cf7e867a5d86594637d126","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.90.0.tgz","fileCount":61,"integrity":"sha512-V2JpAQTtcxhacRtCtdfo4/g0quZVcHAcpNrNoPBlBoDc9qSXXDPHfm5Myo7uTPWLSSg7PwCC5KPtCjYNALg2rw==","signatures":[{"sig":"MEQCIFukPmA4cSzdYxQgc4Hd261tF6mr98Ih61DyDh0y2NW9AiB23wj2msBIj6aNFiAkX8A2J6DuQAOLG/6kC15QlqzxoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1316803},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"e88d784320e4d3bfbabfe9365578d32b869b6831","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js && cp README.md dist/deno","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.8.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.90.0_1698262696500_0.7249096554188774","host":"s3://npm-registry-packages"}},"5.90.1":{"name":"jssm","version":"5.90.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.90.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2c4e3f1b3d97c865a2f9c0471c8881f956cfab13","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.90.1.tgz","fileCount":62,"integrity":"sha512-oUyU7XYunPbwEs3YcEg1Ejvw3ckRbOrxAIkZlFoUnqgqJRwTMbsrZq7d+qXQHH8IaL3uvRr3/VqeU4YUcFlItA==","signatures":[{"sig":"MEYCIQDf5ad5NbH4RsVc4dNbMWTsGoE3x7VDK4KIx5AiOvAFvgIhAMBs4vSRPF6rq8cqQAv0P2/6t3ExtyKMpJ1emHtLvKj0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1316567},"main":"dist/jssm.es5.cjs.js","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs.js","require":"./dist/jssm.es5.cjs.js"},"gitHead":"7de448cb8c28aea5001342fc10eae4e88636ecc5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.js","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.js","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.js","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.js","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.js && cp README.md dist/deno","makever":"node src/buildjs/makever.js","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.cjs.nonmin.js && terser dist/jssm.es5.cjs.nonmin.js > dist/jssm.es5.cjs.js","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.js --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.js --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.js --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.js --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs.js"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"9.8.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","chalk":"^4.1.2","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.90.1_1698263869912_0.5607139716329399","host":"s3://npm-registry-packages"}},"5.91.0":{"name":"jssm","version":"5.91.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.91.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"aa13a5cd23f2e060bdb73884f33c70be83dd06cc","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.91.0.tgz","fileCount":64,"integrity":"sha512-h6qkvzkZbr15h2CHLm7+Nu884KvfqxMvQuOh72DvL5KENnNdL2cJN+gKKKMq6ulSRenCfkch67eVVImDOr5MGg==","signatures":[{"sig":"MEYCIQDFvoLc80rdpgKjWXgqtAQrB0Zrsy2navWe5FfcC0r2PwIhAPlSiVyJjwcdNHZqqkXCD8KC84MGaq9RUd2WNm1HlH+5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9544703},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"09a17139998d3aee6149d0e50ee1e4441509209a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.91.0_1703628264154_0.6824480217565052","host":"s3://npm-registry-packages"}},"5.91.1":{"name":"jssm","version":"5.91.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.91.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"3c75739dc14154ae9c8bbcdded067e368492b651","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.91.1.tgz","fileCount":64,"integrity":"sha512-sflp6UYWl+kiV0la1EM/a//dyZ7qCkRCaFf/OqvEDdE1PSV7/AWFmLafnSzKUJno84FXwz+wp1xL22zbjlhkbg==","signatures":[{"sig":"MEUCIC+3Amz0nqNmGPLex5VluXa/nSJdR42+zUemWwR+NwUPAiEA5PAEsze156VyrzsX8TRpD9d6/WHiYPGitWQmf8IHH+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9544723},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"12dcaf494225ab8295e5ac4b356c64d242399e14","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.91.1_1703633600967_0.48604459214426554","host":"s3://npm-registry-packages"}},"5.93.0":{"name":"jssm","version":"5.93.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.93.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"4f72bd11fc007d1bf71593c5480ae80a5fa2d1a3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.93.0.tgz","fileCount":64,"integrity":"sha512-eFXU5aAUyDoho4skovXs0hjwTSiksbvr8QsDJCtrR7bjDE3F2j2n++4enTS9SpdxcSZPQoDeLQKbzpxXWVBcNQ==","signatures":[{"sig":"MEUCIQDyJ7Y1JQ3YGP48S7t44SZElpMnQHA8dGGr/WG2DzcqtAIgVVWbIN+qfatLgWcYCScUTtb7r0lCUW74tHhBc0LZRAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9546426},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"b2e0742a97f02ada0429c3db7a0cf9f7ceba012e","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd ..","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.93.0_1703724147709_0.6226584792085499","host":"s3://npm-registry-packages"}},"5.94.0":{"name":"jssm","version":"5.94.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.94.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7b9dc2a04130a92b649187af752d4613658e9042","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.94.0.tgz","fileCount":64,"integrity":"sha512-eNH9CCDRUpk0QWrlVdoNggcy+Ax9n02rXMTHwjvYZudvNFPT40xEQEasO3SFMdL3lD/4Kzwn/YgfE3iymprXDA==","signatures":[{"sig":"MEYCIQDfEN26WIJBxJAMDA0TPRJJ3Nxgb7ixt1mcCNhirJb8QwIhAO1Clqw6MWtx4KJY+qvpXvErmIu50GS+OsPlCg4f2Hlb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9690883},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"85b68576ed93c1a20e943dc6aa189f2587e1a12d","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.94.0_1703979763452_0.5977368174686406","host":"s3://npm-registry-packages"}},"5.95.0":{"name":"jssm","version":"5.95.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.95.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"e608b49346c1fb948a057b7981ba910f5d0f574c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.95.0.tgz","fileCount":64,"integrity":"sha512-gGKaknIAnKqUrE3dANz/EuIDQswci7Ityg662WBOP0hdw01fqEfVou1YLCi5+Tcp2vfShKazO0QRUtkubmIHww==","signatures":[{"sig":"MEUCIQDQ0hzGjkRFXHnCYX8FeYM2FGKKCNk6X1PNkPG/HuUeVQIgHV2Z90CaAvLXFKwpONbAavyZb59b6vlnNG3QD0eiT+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9692186},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"fa2a33bed95ff83fb9ae300e4da019a7f7e185a0","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.95.0_1704099045118_0.6770674488726238","host":"s3://npm-registry-packages"}},"5.96.0":{"name":"jssm","version":"5.96.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.96.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"a6cc0c2c5d0ed92e68d25bff337a4590c1dd20b0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.96.0.tgz","fileCount":64,"integrity":"sha512-HnCYo/Ubu9cLSzNQhqveflJDn3BzncPlNCa1678i9Dc+H9LxNyXdeLvAV9sXaEKDixAvaYtDCAfQJS1UOdcEIg==","signatures":[{"sig":"MEUCIQDxGKtqHDxBlLNwlTX6HLPGr/vDY9lhY6rVE9XjzzHJcQIgTn5Bxh2C7igfqgd1Q/N0rgMBN5os1eYOoJEAU5OSJpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9692885},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"b80c8de3a3e841b5dbc60240fd87eea1d9ff5182","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.96.0_1704101645714_0.5974178176068414","host":"s3://npm-registry-packages"}},"5.96.1":{"name":"jssm","version":"5.96.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.96.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"14a2ad262b90409e7d29f84dbdf3b5e6839086e8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.96.1.tgz","fileCount":64,"integrity":"sha512-IkeO/19nwit9kYsA0aHDaoqvmVlaDQ9lMSXq4ooHQPyjDrXNhoDXbPBHwyQHCrFwzqCjB4rrrVKnExN0sKkClg==","signatures":[{"sig":"MEYCIQDFDTOQTFk88KQxJZe/6ChcLXlNn1RWsf/FWnWbHpWDeQIhAMvJCkFkQTGJBA+J33sNdwOfRPkos5vjSonf8tBvsWpU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9693168},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/es6/jssm.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/es6/jssm.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"f8349947c678e830384d7b4bae6c0d69e9df1f85","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.96.1_1704570844993_0.6360313214711768","host":"s3://npm-registry-packages"}},"5.97.0":{"name":"jssm","version":"5.97.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.97.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5ec69df6f37dc3a900100316fa88aa21b20270be","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.97.0.tgz","fileCount":68,"integrity":"sha512-g7NfsukEc6rIr+/pCfLOoWbaEA2fh3/N3ZY1h82hEOILpkUdGccqZcK4HUPp6Ms2oiDOWqaFKcWGEqDi8xcHhw==","signatures":[{"sig":"MEUCIQD4DK4n0kwGFZ3TzmEl6D3B+ffXlWFEFMHutaCeaY3OWQIgLTaOYg73MmBa2vHKxWnHvE4cdc/H5dp4TvrDU2bp8HU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14175059},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.js","browser":"dist/jssm.es5.iife.js","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"c14a348ebd08fd5732a0316e89ab9e746f0dc317","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.cjs.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.cjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.97.0_1707173092163_0.4832784682398408","host":"s3://npm-registry-packages"}},"5.97.1":{"name":"jssm","version":"5.97.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.97.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"03e101c739fa6b56aac73ec68ceb613c65dd6e3c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.97.1.tgz","fileCount":68,"integrity":"sha512-3bxWNQfEy6ktC3CCAfBJRaWoLpOOpcUYCByE6NidGmGAH+Czn9Au4+dNXOj9/ye0j0HqtiIT9umwWCc8e3rvLQ==","signatures":[{"sig":"MEYCIQC5mp54/k+Lw/ySx06cxHPmWGy0reCMg3OKLierV1N+IgIhAKaojE9PCdYRJcW9CzV+LcfrCbFUdGxq5L8s9rAzuGnp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14174999},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.cjs","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"e6427024141b584079a6e92f5a4ab776135cc6f3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.3","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.97.1_1707174126156_0.6273782463880875","host":"s3://npm-registry-packages"}},"5.98.0":{"name":"jssm","version":"5.98.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.98.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7800ae395ef8ba99b98655ec496de469c506da5b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.98.0.tgz","fileCount":68,"integrity":"sha512-3ZSgDQFPW/fYkmfFmP7/AE0CKdwBfyo+S6Go2ACKSzvutGxKxKvJaYG4+Tcl86urQbbz7chnMpohgNcqkYBUuA==","signatures":[{"sig":"MEUCIQCL0e4OR6tbS1cniDUlIzXURxXWayMrk7hBOJhokc2BJwIgbl2MWbHF+6kbTN3M1weU4nTGw1+XzNn0XJM7dYpLS08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14179166},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.cjs","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"b2d953d915b12e5831a3d1ad87c5e09747787997","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.2.4","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.98.0_1711510017470_0.8799417047262277","host":"s3://npm-registry-packages"}},"5.98.2":{"name":"jssm","version":"5.98.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.98.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"5dc4d23c86f91b2ef3818198a54cb19f25a54590","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.98.2.tgz","fileCount":68,"integrity":"sha512-O2xBFBzZjLIN+wA5IA85XIaEan7wjvM2qegwVrVQPClbH/IEhI1GLkLEEfk+TPeHeW8pGOlrd84MnmTcDyxSIQ==","signatures":[{"sig":"MEUCIQCQRZyoC8A+X1QcCR4ozMI27iOq3D0s4Yo+fOPVZ8SbzgIgUAX4o7KEd6CKiEDbejmSts1FhPFzCUUt3ynvdf5mdbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14179143},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.cjs","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"c0d61bace970d9b32d37366c5c6997faf265cce5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.5.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^27.3.1","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^27.0.7","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^27.0.2","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.98.2_1714070833527_0.29372272600004323","host":"s3://npm-registry-packages"}},"5.98.7":{"name":"jssm","version":"5.98.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.98.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"85e910ac9410a2c054afca714d34c2876124e688","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.98.7.tgz","fileCount":68,"integrity":"sha512-Kppp0M4kzLN/tyxeMg1f9+AJqYDsS5ZrF+gXcjCkwJEIKEvVO4+yOYhiwe+qZf2vQqbrHkMvMYyagIxigFJnow==","signatures":[{"sig":"MEQCIGdOSaFcFkScaBYF1Yw0Ai60lj37Q1uAjnCUD+L8rBbpAiALGA75DO2xL2QdPe3y3f7yDGbuW8LWPdnrt99qht54pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14182152},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.cjs","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"6fe0e82f5d442504e97061e739bbacc1e110740a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.98.7_1720294714869_0.009548855823530822","host":"s3://npm-registry-packages"}},"5.98.8":{"name":"jssm","version":"5.98.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.98.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"b34e79837af92efb522d1148982d53bd96460c40","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.98.8.tgz","fileCount":68,"integrity":"sha512-qx6C2MgRbXEUBMO/AF5DwZjpeY+0uwbpxvstApqSyDcACYsg/t0xeeM/fPxmvXLyjmiIInj78A9xZOtEG66r0g==","signatures":[{"sig":"MEYCIQDIveaBjjqlFB4xmZHDHxsuAkUp02NYYSvu+aTRcmjYxQIhAKMumK9Di6Ld4ffp0rCYxkkWl7BxtpQNdoX8axcrpnR2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14182152},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.cjs","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"76daa940129b760f10032250ac482974ce1a9339","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.98.8_1720295286299_0.25826329626739897","host":"s3://npm-registry-packages"}},"5.99.0":{"name":"jssm","version":"5.99.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.99.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"aa58bd797b76cb30b9c57f482fcd37c75ae20f79","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.99.0.tgz","fileCount":68,"integrity":"sha512-8X7bO+nKitkXo6LP9RPwwErEengqdbngdx32ohlf6MWASOCfyHLWSTDWHIlBllhPgLEQDv3COnBhsNU1C7pCJQ==","signatures":[{"sig":"MEYCIQCHfps/k1ZcGT/Mpzg0T18W7zeqzNqXz4gyXhaBWtBlKgIhAIL5cwrGi0+Uec+eHWy2lCU+E8ojL8yV4nsugQQoO1rJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14190904},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":"./dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.cjs","default":"./dist/jssm.es5.cjs","require":"./dist/jssm.es5.cjs"},"gitHead":"1241e0f32ace7b3f1854383d8c6106d02f7105be","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.99.0_1720314989484_0.14256546538565829","host":"s3://npm-registry-packages"}},"5.100.0":{"name":"jssm","version":"5.100.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.100.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2f9225dfde8a0a135a953a399853e8a75eece4c3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.100.0.tgz","fileCount":70,"integrity":"sha512-eRzhaDWALNZWPV0BaP+Wml6UCFNmp+/UG0+ZlfUiyQeubPiiW8u5FHq39+58r7AP9e1CCiulP3HmUsG5QzT6eA==","signatures":[{"sig":"MEUCIQD6FA3gNH7GpHdbXMuQX2nVAWe1fZNkUvxXaA9kHbZ/igIgI1nFI6fAxSiVT8am3TCcOym52Wl5ZHFx2P+Tg/8aG6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14320180},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"dist/jssm.es5.iife.cjs","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"gitHead":"ffd807a9024771b7c41b498af871e211d95d1ca5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^4.2.3","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.100.0_1729448176766_0.6417636915612259","host":"s3://npm-registry-packages"}},"5.101.0":{"name":"jssm","version":"5.101.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.101.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ff131558b3f943b05b5e402a35ebde0407f7e0d1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.101.0.tgz","fileCount":70,"integrity":"sha512-2mg7Gte5D55EF+ORiYr1YcBxU4pK4sASoI6qGinHAlPZle+t0UTepYjwQT+/pZh/jkxVcctdUuKKSlC1PtPBPA==","signatures":[{"sig":"MEQCIGgX50R1vC2yZ4p4fbsxWDcAkeXcywM5rTx/ZQiNRJsYAiBZZ4nNjEb4Qvn7Hm7p9LaEeCJgB9cgYVBTVQwAHl6vGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14320197},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"dist/jssm.es5.iife.cjs","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"gitHead":"5b8eceeda70dbcc8a76b7f4fc7750fd355072960","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^2.72.1","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^4.2.3","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^13.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.101.0_1729453887410_0.9585429623493209","host":"s3://npm-registry-packages"}},"5.102.1":{"name":"jssm","version":"5.102.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.102.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"8648099d8033d9e7316d9282d2e52cebd7776d97","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.102.1.tgz","fileCount":70,"integrity":"sha512-K86yiP+stvUuHSw9HwD48GWYK7e7RU84hZAX72E7eZqUyxWpPwT3UH6wYBRAAM9/gmAM6iD4Vngp3+EjxvcDYw==","signatures":[{"sig":"MEUCIHLPZAonALh8bo+9DVuzIIreF24FjCn2DOKUFqjlxkPoAiEAvR3xGrRS+/3HGWxAPljqb9JvbXc3qhrkxG/1jE5EzR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14319635},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"dist/jssm.es5.iife.cjs","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"gitHead":"5c4c9ae8e6553078ffe3dc9a762f45e061fa78ac","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.102.1_1729455593089_0.424567067812774","host":"s3://npm-registry-packages"}},"5.103.0":{"name":"jssm","version":"5.103.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.103.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"9c2ad43956a5f938071bb907d20f0d62adb1d7a9","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.103.0.tgz","fileCount":70,"integrity":"sha512-nsRXagHl1XqSL0Vtttm3Rf3RLJdJuqtylLJ4KRuvih+XLyhQXfmCg5k7WrpCgN+cTUQWpcOy6yoGQqemZ9bQQA==","signatures":[{"sig":"MEYCIQC721i+cKsRhC/d2G39R/x1auGLZYuPtn3W4P0b/MuJXwIhAOgzbMkzH23RbFR/nvi5Y9B0x7pKEgaCFOSmJrUXoccp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14319599},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"dist/jssm.es5.iife.cjs","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"gitHead":"e2a01ddfc21abc4b0a0f142178e726fc86360d4a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.103.0_1729456060254_0.13726801264652533","host":"s3://npm-registry-packages"}},"5.104.1":{"name":"jssm","version":"5.104.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.104.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"7ad15da9b53756c0e148c11175ab1aef8837c92b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.104.1.tgz","fileCount":70,"integrity":"sha512-YpW2Y5Wlln8GqULzGE40B05oiiZKeIhzZLR2eymRg8cVoGan+jMQ/cRuVa1AxP3J72olx6/4RwRsEchDw0HPbw==","signatures":[{"sig":"MEYCIQDB9eLoPfc7+CuFrsipXdqnPkhgpFxugOomXJlJ9l7bOgIhAKdmup6yiiIk1Nawx+APBEKFtNI4U75omYfVn9e/5Ku2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14319825},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"dist/jssm.es5.iife.cjs","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs.js"}},"gitHead":"31dfb9c1f14c6de3cf9ba7773273164c675567c4","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.7.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.104.1_1730107742697_0.7414293032581238","host":"s3://npm-registry-packages"}},"5.104.2":{"name":"jssm","version":"5.104.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.104.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"2dd034019b5b989e18e31992303b19173640b4e8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.104.2.tgz","fileCount":70,"integrity":"sha512-2UGO9psXneFRqMq2xzme3d+ralxRTWQAckGgU6c99UZBY2+AI2H9JYtKmHPScYiNr7/yaV2Id3bYVlmtFGyqLg==","signatures":[{"sig":"MEQCIDMiJbB0Dee0tV0Jvf2Lw1hF9obOxpiGCtEuyHj8YY9EAiAYqB8dcNqi5pDUM3pCk6VdaPeTSQCovxnKorF9uAvx3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14319965},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.d.ts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.cjs","engines":{"node":">=10.0.0"},"exports":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"dist/jssm.es5.iife.cjs","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"gitHead":"eed2dad1aaf3aa384efc501ff94c7898d9529eac","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.cjs","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.cjs && terser dist/jssm.es5.iife.nonmin.cjs > dist/jssm.es5.iife.cjs && cp dist/jssm.es5.iife.nonmin.cjs ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json && cp dist/es6/*.d.ts .","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"stonecypher","email":"stonecypher@gmail.com"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"10.8.2","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","ts-jest":"^29.1.5","typedoc":"^0.22.18","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@types/chalk":"^2.2.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.104.2_1756820548001_0.6168290234044993","host":"s3://npm-registry-packages-npm-production"}},"5.112.3":{"name":"jssm","version":"5.112.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.112.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"64346c3081abf546f9be28cae799c04ac1a8ef68","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.112.3.tgz","fileCount":78,"integrity":"sha512-gzMqbQh00Kol3MjMD8qIzfd7ufibU570JoeTSqzft9nmb5ylxUWlIFzNC89RDl1EPvv0jSL0AVqCSQ8wrRAtyA==","signatures":[{"sig":"MEUCIC6qD0WbbzbxtoMSUfImHBVzKjq5td0yi/CURLp0HEHnAiEAqwnguXb+SRWqRcCnWwW/WwKRRu7KYUxDJUuc3wkkKMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.112.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24241388},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.js","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}}},"gitHead":"d3af9691d1db5f6e921e6c751da102bc406a2e03","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^30.3.0","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"optionalDependencies":{"@viz-js/viz":"^3.26.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.112.3_1778597811639_0.5542890238690827","host":"s3://npm-registry-packages-npm-production"}},"5.112.4":{"name":"jssm","version":"5.112.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.112.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"1ac01001905870eba66a22f2c62b387dd5458473","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.112.4.tgz","fileCount":28,"integrity":"sha512-0Y9iDbvvdWkaO+u3H24CTiJY/GeNXqmWKFI9aXCd4HK6zVPXaq6VuZCCxqFCRaaIdF60b1xly+h9ImgLqiQA9g==","signatures":[{"sig":"MEUCIQDuuuF7QcHkUyxnB8gqLjGGIYc9X+dc3/lRibbN93FbSgIgbZyDhpeHUm1zfrTqkX1W8743HcRApT2S2lzm18ynqSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.112.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3166631},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}}},"gitHead":"2003941787daa7bdb037413ab31bda0d71d8944e","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^30.3.0","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"optionalDependencies":{"@viz-js/viz":"^3.26.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.112.4_1778611543704_0.342990569781247","host":"s3://npm-registry-packages-npm-production"}},"5.113.0":{"name":"jssm","version":"5.113.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.113.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"d1dc9df81db1be1ad616a55f54a40caa52c7ac3b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.113.0.tgz","fileCount":28,"integrity":"sha512-69Ylw/B3Oev+3VqKU1TOeQt3E6eViSk11mLi6Gg+JIaUyE7gCNqCLDLcgvy3/Qvi2gdDgE9PRuaTf9C5OaT5tQ==","signatures":[{"sig":"MEUCIQDZ26XJMpsGCKAGlkQ+l7lpftQ9WcHaS7dgAQ0TdqZzpAIgP/UDtazfvFEy+pn661GeUMMD6D0lfBYxedvkGZOVmK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.113.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3166631},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}}},"gitHead":"2335885be44d938826839af7ab4583786cccc6d6","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^30.3.0","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"optionalDependencies":{"@viz-js/viz":"^3.26.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.113.0_1778614122010_0.43737746379707887","host":"s3://npm-registry-packages-npm-production"}},"5.118.0":{"name":"jssm","version":"5.118.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.118.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"ba1cea16388fe326dcca21f14157c9cb85c73979","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.118.0.tgz","fileCount":28,"integrity":"sha512-cYrjNCbp1siBKEF3XAK2HhBZxPXchj4+lenth28Mh7Fx0lrZxz4Oi9f2XpfVuaLke/KMPYID+v8B/7XVzIYpFg==","signatures":[{"sig":"MEYCIQCZLGiI1xgjsnuk5jLjnTxWcVn6slCpWs2Rc6A4eaPmHgIhANCntyZkrX9zBPF2mdz6J7fQSy5LK1IGgjAcuFSsX0kL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.118.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3204981},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}}},"gitHead":"9184abfbd0deeeb17e77bda12fea7de5ad8e0eb0","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec","make":"npm run clean && npm run makever && npm run peg && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^30.3.0","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4"},"optionalDependencies":{"@viz-js/viz":"^3.26.0"},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.118.0_1778684237515_0.559066078473361","host":"s3://npm-registry-packages-npm-production"}},"5.119.0":{"name":"jssm","version":"5.119.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.119.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"dist":{"shasum":"506967cabbb22ef7bb91e4ba40b03f9b7cd496d1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.119.0.tgz","fileCount":32,"integrity":"sha512-actB5ZxlMyGTETqCgHdS4UfwxS26q5hV/JlboPeclphFJIxTwgKBcZYlZ2K3yrdIrJsLiXpPPIGaMdbqIPksCw==","signatures":[{"sig":"MEYCIQDOtnmkZ45s3aaSfS2cMtcpWlykUggugQKwgS52/c/rxgIhAPS1WfqjQ7nQV/CYhuZ7vgKk4BVZqiRH29fbRlTMXoEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.119.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7422371},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"aef8e2b47e9b5b40421207ded9dd36f612ee3d48","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec && npm run jest-wc","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","jest-wc":"jest -c jest-wc.config.cjs --color --verbose","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.14.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^30.3.0","@rollup/plugin-commonjs":"^28.0.1","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.119.0_1778714175622_0.8107839342747987","host":"s3://npm-registry-packages-npm-production"}},"5.120.0":{"name":"jssm","version":"5.120.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.120.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"1fefb1997d2793fa3ee5b050427b54e28df0f272","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.120.0.tgz","fileCount":34,"integrity":"sha512-QVWUeOfs+NuuGGPl9hbHAZoOk3cgwxlqhUOqVKzmuHH5sxLj5PsyDkcnlaRIQFUezvtznw5Vt+bcRnLRmPtYYQ==","signatures":[{"sig":"MEYCIQChFKzYAOcv6TfhpplXzlqMYIkUwH3gtvkmisPY8fWHqwIhAKUMumbVc5L2sEX3Tpm+ieJcY26oPubofwaG3b58qHXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.120.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7814248},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e27d126bf5f0e06bb6f9d8fe8c2334525f7d4ec8","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","jest":"npm run jest-stoch && npm run jest-spec && npm run jest-cli && npm run jest-wc","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run jest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","jest-wc":"jest -c jest-wc.config.cjs --color --verbose","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","jest-cli":"jest -c jest-cli.config.cjs --color --verbose","make_cjs":"rollup -c rollup.config.es5.js","make_cli":"rollup -c rollup.config.cli.cjs.js && rollup -c rollup.config.cli.esm.js && rollup -c rollup.config.cli.dts.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","jest-spec":"jest -c jest-spec.config.cjs --color --verbose","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","jest-stoch":"jest -c jest-stoch.config.cjs --color --verbose","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","jest-dragon":"jest -c jest-dragon.config.cjs --color --verbose","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","jest-unicode-atom":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-action":"jest unicode-actions.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string":"jest unicode-strings.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-full-slow":"npm run jest-unicode-atom && npm run jest-unicode-string && npm run jest-unicode-atom-label && npm run jest-unicode-string-label && jest-unicode-action","jest-unicode-atom-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose","jest-unicode-string-label":"jest unicode-atoms.uspec.ts -c jest-unicode.config.cjs --color --verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.11.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.14.1","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","jest":"^29.7.0","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@types/jest":"^29.5.12","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","eslint-plugin-react":"^7.26.1","jest-json-reporter2":"^1.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^30.3.0","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.120.0_1778718919505_0.8748655328681503","host":"s3://npm-registry-packages-npm-production"}},"5.120.2":{"name":"jssm","version":"5.120.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.120.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"0d3dd7b68d7cd30135a1a689ec3c5bb9d8e8d0e2","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.120.2.tgz","fileCount":34,"integrity":"sha512-J4DtoHzTdsN01zTGNSYPOBKVd+lr6tBDiNrU5r+iqm091p/nCcOvtaitw69t60Sy595Dw43ipUuABc8QbnIJoA==","signatures":[{"sig":"MEUCIQD1ZdDwQ9xx+iTqmOlJFz8WwwqG5jQwewJU4WQmmeh34AIgKITq1WnTGb35xgRQ7zjcbFNrdLMCJrwmb5AJrugZEAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.120.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7813613},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"115cddc8bf70863376c37ea95f467616834e7909","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_cli":"rollup -c rollup.config.cli.cjs.js && rollup -c rollup.config.cli.esm.js && rollup -c rollup.config.cli.dts.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-spec":"vitest run --config vitest.spec.config.ts","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^2.1.9","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.120.2_1778985845732_0.07115873001016348","host":"s3://npm-registry-packages-npm-production"}},"5.121.0":{"name":"jssm","version":"5.121.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.121.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"99de4c955fef8f56fc9487c74e2028363afd4103","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.121.0.tgz","fileCount":34,"integrity":"sha512-Z+Y5AxvdmqDBQ3i9QjrV2ljTvjz1c7L8wDOgsxQVT/F7zHf/Mtl2SS02x6hnGANknwunCT+4fbthBYhvlR9WDg==","signatures":[{"sig":"MEUCIGzhib9cGahnFl96LeJQwunAQKVsvJcRiXS2pEX6J/q4AiEAoYphMEFR0GY8DYBnK7BPhlZCCi/QZuWECkz0DBJME8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.121.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7813613},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"99b5a63172234e286229e30a3a61aa084250787d","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_cli":"rollup -c rollup.config.cli.cjs.js && rollup -c rollup.config.cli.esm.js && rollup -c rollup.config.cli.dts.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-spec":"vitest run --config vitest.spec.config.ts","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^2.1.9","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.121.0_1778989412231_0.9001260647944673","host":"s3://npm-registry-packages-npm-production"}},"5.121.1":{"name":"jssm","version":"5.121.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.121.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"77ca04821458ad25cda57c7bd9decfca1b1a1df1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.121.1.tgz","fileCount":34,"integrity":"sha512-+nPqtNVOB/+mxjccyxTlGFLkgjaKRuvcUOZIlJ203ti++LFf7i+++/GZpHhlCySJbjavJin6g1ffALRHygmcAw==","signatures":[{"sig":"MEQCIEsvQkuSrpLZUxIQaoPoHppnqVLAe4AIt9zeNecxZ+9dAiBJG4cxneOICk9CQxVx1Kc68fSkCDv7viKEIGESYOMEKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.121.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7817486},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5ecda2b593d03c94bab338e559344dda2c3d7c02","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_iife && npm run make_es6 && npm run make_deno && npm run make_cjs && npm run make_viz_iife && npm run make_viz_es6 && npm run make_viz_cjs && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cjs":"rollup -c rollup.config.es5.js","make_cli":"rollup -c rollup.config.cli.cjs.js && rollup -c rollup.config.cli.esm.js && rollup -c rollup.config.cli.dts.js","make_es6":"rollup -c rollup.config.es6.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","make_iife":"rollup -c rollup.config.iife.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_viz_cjs":"rollup -c rollup.config.viz.es5.js","make_viz_es6":"rollup -c rollup.config.viz.es6.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","make_viz_iife":"rollup -c rollup.config.viz.iife.js","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^2.1.9","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^2.1.9","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.121.1_1779041725740_0.36198984212928176","host":"s3://npm-registry-packages-npm-production"}},"5.122.2":{"name":"jssm","version":"5.122.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.122.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"85585ea296f60613c5d9c1d81d888cc58ec8352b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.122.2.tgz","fileCount":34,"integrity":"sha512-XRz7P4mw9cR+zupR1FIxjpImQfmODUWTagc0898kJzXx/TgH5ZK+xSfMk2hi1k0Ng+Uf8IubHQN+JxClxkSmQQ==","signatures":[{"sig":"MEUCIA+8Vghjxyqd/JYBbLx9iMzJ9ev6voHFv3il8IKsCo7eAiEA1gDX0Q4rmFs5tsyBOi72HhdatOEaFcknMv2MLfimP8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.122.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7812559},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"eb2f308eb9762084b20a27369f4161dd97d0c893","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0","better_git_changelog":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.122.2_1779079496220_0.7744484382730026","host":"s3://npm-registry-packages-npm-production"}},"5.122.3":{"name":"jssm","version":"5.122.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.122.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"b2b13a01a6bb0234e4d8203d93869b6737f5325d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.122.3.tgz","fileCount":34,"integrity":"sha512-dxi+bUDUDUmkzJJv3JF29TH+tFevCN+6jw6LF9iOSjf/aW0Bv86WUztV0LBvSHwmGk7RUBiYLeDJIFaVMUb/pQ==","signatures":[{"sig":"MEUCIDiWUZAgNJMUu/z9UZEDEmWrXDdVLf9jjtgBr08yM4VgAiEA52Ttwfjkh9MHQ/zvqSK5HSP9MTKttp3wh33ZjPDl2mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.122.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7812561},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"886d8c6a066eff42a7cf1b6120a7b9f4c4383960","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.122.3_1779114083939_0.7237196093702409","host":"s3://npm-registry-packages-npm-production"}},"5.122.4":{"name":"jssm","version":"5.122.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.122.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"e2ce5eed8c1cbfdabe8637c161fb3503ba182ad5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.122.4.tgz","fileCount":34,"integrity":"sha512-iiMbuFIULFlzZnm8U8F1ucBaiOIrUVIVI+skZLE3gqcN3U+UZZur4QRPSbi6aRmRFcwtp5YWLR/4uJUKqwO+Jw==","signatures":[{"sig":"MEUCIQCo7+7D2X43ob+Xd1DgmBdhP5Sgu+h8JBoGgNoLHkst6QIgLqpQW/uN6S4jlSqlb4xb2i0CcERXUcj2KU8uGqHJDQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.122.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7959887},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"29abac69d41556aa714ccada76d0c2e87f628184","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.122.4_1779147799212_0.9597549635451481","host":"s3://npm-registry-packages-npm-production"}},"5.123.0":{"name":"jssm","version":"5.123.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.123.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"c3911bf8e6f0de6d0ca2ca56ea175d0139f7a693","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.123.0.tgz","fileCount":34,"integrity":"sha512-fp33xT+VcXuj3nZg+OYaONIh9vaOZkwSGjxqeViYAYRytcil+yFyP0XsjhmGfxNcqkxBtFh8fyn/ILrdp0Wm0g==","signatures":[{"sig":"MEUCIQDr1ECBZZCEgdcPkGKaAfd9t5UKSgJ1P5BtCBLwkPQzSAIgckLU7o37mLL4MTTxnNDeo49n6DBNniiV1cxJD6B6Wwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.123.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7874980},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8b54c14f574f50b71d8622e5540af2a09295d032","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.123.0_1779201142581_0.41311640178902365","host":"s3://npm-registry-packages-npm-production"}},"5.124.0":{"name":"jssm","version":"5.124.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.124.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"0269bb7b6a550b77f3e8b05b52a7cb5790b69145","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.124.0.tgz","fileCount":34,"integrity":"sha512-c6+vycfhT5mngSjiU5fvImaLuoExSTJc7eN02QWfV+LaWrQ/C0oo2G73wJXlOig1V/VJIy9gSMtQmom0u2agqw==","signatures":[{"sig":"MEUCIQDRj3WCgTG2KbMghGChtqOsN3/dYswgwxaCbaMFeuXJTQIgAZV16HMjyqRjqDlRlc8rhx+/HPx+iQnXHOCZ+GN4sh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.124.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7876586},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"aaf4a4ac280cfe4518cfd02a94ad32e79c819281","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.124.0_1779207945145_0.15219190546441363","host":"s3://npm-registry-packages-npm-production"}},"5.124.1":{"name":"jssm","version":"5.124.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.124.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"d4afd652a3287ba53fffeb5ea4048c1e567b7922","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.124.1.tgz","fileCount":34,"integrity":"sha512-EZz/i+37xMlSRDAiD5oBlWC1dTbHeMw9aE0jf/iHzr8Bm1xYS5vJqotlRMkz7pfgrvE1Ba65zWBVTXXe/+fF0g==","signatures":[{"sig":"MEQCIAF2ECDunq37W7ZROcoVoJ/djvsBr7cQ21oJ4ew7ljYQAiBV9umwBzBqyQsgmOYKoSq9SHCuAeIK0rUmPz1cQ2ySEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.124.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7876586},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"280f50a4d1cac4b292d6b63f1e6af73eadd87028","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.124.1_1779222456425_0.614266304469403","host":"s3://npm-registry-packages-npm-production"}},"5.125.0":{"name":"jssm","version":"5.125.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.125.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"ea131c326ce6a303f28bcac430abc248f652ca3b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.125.0.tgz","fileCount":34,"integrity":"sha512-FdGdAETTo2t6/SZobQHEN+YMDxVYL/8XHtf2F2E8ioD0b1+zoLWc90uLO7mF9wvbwwFYtfSUrv7LGnLSpuHXpg==","signatures":[{"sig":"MEQCIEp8SPcSFdTC5PWCz9PJKUpWk+BZcBA9aOlWFk4i133OAiAWVhdDGEctrjmgGZtjatc+dwPS7xlc24FnILHSbGwsRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.125.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7890008},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"40ed8038918bb673cb097477c8da57c8921d1717","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.125.0_1779240314146_0.46789589810941123","host":"s3://npm-registry-packages-npm-production"}},"5.125.1":{"name":"jssm","version":"5.125.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.125.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"c68ac907d103a7e48f5b005611de732d3252f7fc","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.125.1.tgz","fileCount":34,"integrity":"sha512-rYsq/Uem+M4b/PYrTydDpbe7jc+Dggp3n/UZhbICDmJPM9KiiYPT3OquTfuOHO1fmYPQ+R6O7AKnT4GxZGvctQ==","signatures":[{"sig":"MEUCIGEBOUNuyXtVMQxwTxd38OEZkn5haxYpkRYSZTPp6NISAiEA6vRTSSKLr2O/A7wCEKrxQ5RRy4vla5Gf9071Zlv881U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.125.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7893632},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"605aca7fe1013eb7c2ce42b70fed300cd6f356b2","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.125.1_1779317576351_0.65298325117134","host":"s3://npm-registry-packages-npm-production"}},"5.126.0":{"name":"jssm","version":"5.126.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.126.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"41b9a3996cd1015bc43e3f92cea6c604b3241fa1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.126.0.tgz","fileCount":34,"integrity":"sha512-JDHXvXG6iV5pCgNh+DJ7gutSbq8QyKaQzSwI/ZczHzOuFistK0xrqYiXMQ19tpGzh45rdZd57fn3Pb91RiLmnw==","signatures":[{"sig":"MEQCIEl0ZmTWc87dXjdHECy1Mum5v9ww9DrYdYK+ONJ6SRXvAiBtN3IYcBNd7rsTtk4oL8sA49hiwgeJTnwgHAnDAWxpLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.126.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7923261},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3ace7069f4f16388de57a1b43acbb5ab0997af84","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.126.0_1779320735281_0.16101975987094663","host":"s3://npm-registry-packages-npm-production"}},"5.127.0":{"name":"jssm","version":"5.127.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.127.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"7f97015a73bdc7b21bad773fc3bb14f41934bc36","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.127.0.tgz","fileCount":34,"integrity":"sha512-UKnI3G6ykzLSx9Jb1YZpJ6HrzJJH8C6FjtsK6ftlaT1N0qYtBD7aZYwDebWj1KT+X+Q9GARP+LkN7OwfuhZouQ==","signatures":[{"sig":"MEQCIASAT3OoBs3TsW4boVDpO+gQsuVJGqh+GkbjVy57ln2FAiAch0jb+m7hc5aeS3G1VuybXX5D0Vwm48CGBnidoBxGzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.127.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7944493},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"b0eda7bf371377d5dc6a80813fc1a9499fa6ff92","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.127.0_1779380155811_0.8959833203893948","host":"s3://npm-registry-packages-npm-production"}},"5.128.0":{"name":"jssm","version":"5.128.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.128.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"0bb5ed24a840925f8c3fbf695714fa87a5677354","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.128.0.tgz","fileCount":34,"integrity":"sha512-4tnC3A5S3xljvP5MZATDlZHO3AgbIuAwuxXIuJK1rn/OOIJqQJT4Xv5T2onn1dCYysBRPnAcGW93t2aicQBD2g==","signatures":[{"sig":"MEQCIAlghwvOW5NijAmqcmYu5Yd5hWXp+6th/wlgWF6OFp2pAiByZ0xc3fvVzw1V2+JhzHTj/KlMEimc782wKJENeBYyaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.128.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7944605},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"aa72b808a36178520f0a4713b54e1e33c76128f5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.5","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.128.0_1779381523498_0.45522906971129795","host":"s3://npm-registry-packages-npm-production"}},"5.129.0":{"name":"jssm","version":"5.129.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.129.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"59dd2431fe80e1a3d8d161ae6fcbd15327bf7f26","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.129.0.tgz","fileCount":34,"integrity":"sha512-yWcbFzOFzNR/E78g+QKLFiUPRT0Bh9KmXtv6Jf+C7JQJkfta8bCUXdynLSmzv9s0RI2foWwYZWlxNBqCPuVVIA==","signatures":[{"sig":"MEUCIQDA4qfxMcxnJPXSXrCPlbQVXyeBBG2wo9DKQI8v/mhJUAIgGpU4e3y9ObDsvOLlh71btmDaaCZpxz+yiyiY4v5lnzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.129.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7944608},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"7898c7f10adfa9c2ac3c6b787abb406cc74e749a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.12.1","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.15.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.16","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.129.0_1779862676006_0.7638417455688504","host":"s3://npm-registry-packages-npm-production"}},"5.130.0":{"name":"jssm","version":"5.130.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.130.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"50dcb407201812f255290ec5c0085f32be7cbc20","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.130.0.tgz","fileCount":34,"integrity":"sha512-SBYW+qPjB3n098MUVuubMPQCIa8+bX5wDnjXHTPUsT1Wo34R/y+9ud+0wP0FkNN7yphxfvp2licJjY3dGaPHPw==","signatures":[{"sig":"MEUCIQCH5muv/RrF+7+6DaD4ZlRJz18/Z/uyVfxv5+UTGdgKhgIgOBafp/An1yeDFU15BEZyfHr+Rr88cEr/obHMhwW4v8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.130.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7944732},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"35e98e7df8ffbd536d032fdf952a7c3fd5cda1bb","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.130.0_1779908978236_0.20681105253064125","host":"s3://npm-registry-packages-npm-production"}},"5.131.0":{"name":"jssm","version":"5.131.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.131.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"03ae9021a72c9653538d0d861921f868208dfc93","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.131.0.tgz","fileCount":34,"integrity":"sha512-qTVfLyefIZ+xgKwEaL7XKq+bEaOmhknKihp9M0dx4SENQGk+02jHlyUQQwthsloGPu3+sW3GjQbV5MfTxBZlAg==","signatures":[{"sig":"MEYCIQDlkvhLvO2H4lgL+A0Jv1gsjruKECCIYZFKHfrsAEllTwIhAIG4+6C/vQfl0IO3d7Fdl8qzWohkI9hW2ovlV7dbxSOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.131.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7949064},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5aa3d9db5a2e8544ab46080484c0c8719dee153f","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.131.0_1779920706352_0.6582909330460727","host":"s3://npm-registry-packages-npm-production"}},"5.132.0":{"name":"jssm","version":"5.132.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.132.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"3eb9f606ef63db77762bcf5382fd815033ccd28f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.132.0.tgz","fileCount":34,"integrity":"sha512-RHj1LLWoM75Us3FGJNHCKsO5L+PMuuJ19bW5Ek4z1aZ8qmwLDmpc4A3W09CWRJHqHbtYJ0ArO+iifXj9Zndh+A==","signatures":[{"sig":"MEUCIQDaF9OMRCEy9yP+VEt9zpA8Pce6KgbBGdRNu/uE5n6pfwIgCq7wdBaBLGyGiMJz9V4X3iwg8PDRPuUKoeoVkdibgUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.132.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7949064},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ae95d7e35000261e5e0bc1550c0addad81852300","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.132.0_1779940830887_0.3355420048698703","host":"s3://npm-registry-packages-npm-production"}},"5.133.0":{"name":"jssm","version":"5.133.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.133.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"544c2e1cde9ed129e215957cf95b7b125909e13d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.133.0.tgz","fileCount":34,"integrity":"sha512-FICapG30v2USo6xSmRttlZR78LwsTaVO6GYDFqPS0G1mUJ3ebn6byNyz/+VMX31i3hNpxl119akK6e6bynQ8/w==","signatures":[{"sig":"MEYCIQD1Gwu4A5rzUR+GEEG2WUSpuxk6aWz46u9QKC4R8yQnJgIhAI30CQnPECyhIPxegd01ZJ7tEHaeXeeqHwQ07GhOTiG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.133.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7954618},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"59d2ff0b91909b49338f06d2c60f5c873cd81908","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.133.0_1779941155669_0.9253878419556563","host":"s3://npm-registry-packages-npm-production"}},"5.134.0":{"name":"jssm","version":"5.134.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.134.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"dd5f2d03b32abbccc24a04954a56a1b9aa636519","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.134.0.tgz","fileCount":34,"integrity":"sha512-otFolHxHZT/9CGOhuUrQPdKMisxjdaYVNgHlN5A56FJYhqE7u7nNCNG3mRClJ7HYo7/4y+R0qfwddVzwotU++Q==","signatures":[{"sig":"MEQCIBWovOvcXUV1I6wCS5lawFc+40lS+Wmh7y0ayRw8lXQbAiAdlVFo/RRgmUWJ9TQDVx63mAUEMHa+0Uyi40+D9W1ndQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.134.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8090465},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"01cdd71302764dc3ccc1ca64ac9a6013ea7b4847","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.134.0_1779945693204_0.3942336865146481","host":"s3://npm-registry-packages-npm-production"}},"5.135.0":{"name":"jssm","version":"5.135.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.135.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"d3b557c5ae378ed262e00f605c060954d2f64f10","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.135.0.tgz","fileCount":34,"integrity":"sha512-IDRnH1SatGnkQe3rhuBLDiM7KJRJi7+qCYXvCBDPHDtYP7xdM5bGb6BJ9ZD+P3D4yzewAGmMeeHphVIG+AA+3A==","signatures":[{"sig":"MEMCIH3idUvS9EKtmGdLC3hU+UdxxRYHF8KINOpXzZMhXIZ6Ah9a619w+kbMHSHmm0f5yCArhTYw/b+RcPkjbsJK34Ei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.135.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8091833},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"6ca9610253341dcda721ca28fe60f52d27924d20","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.135.0_1779946382419_0.2803596352498201","host":"s3://npm-registry-packages-npm-production"}},"5.136.0":{"name":"jssm","version":"5.136.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.136.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"da58bf5b2bc376476d9b14e4a76ae457abe874cd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.136.0.tgz","fileCount":37,"integrity":"sha512-PR2t7caVq2OzFkQHGeqS4ICm9TVk+GROzK8jI9b7NT2h1vH5eitcp807iBzxpZ6gnBuH7irBmIoijZuuMxs1Yw==","signatures":[{"sig":"MEUCIHgxW6jCmyaGPWSDcwqVY4T0VFjDw40/8McSBRtMq4stAiEAv1n7xg56bpkljvc6Q+LnAdaXPt25DDkjwJ2BHedLJv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.136.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12336682},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e86509ae95c4fdbc6edd244e744f70556ceeab1a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.136.0_1779946769929_0.2798609056274266","host":"s3://npm-registry-packages-npm-production"}},"5.137.0":{"name":"jssm","version":"5.137.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.137.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"33f4569f1a5e3d81306d96beb21a9a734a8dbb22","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.137.0.tgz","fileCount":37,"integrity":"sha512-o91rF1QZiQSF3UN2faUtCPuXSQQNLiBI81lgkPCCr4zUZEMfY2rrmU+4h+ae+C5MjkW4N21dUaNOwyOZ80l9Kg==","signatures":[{"sig":"MEUCIQCw9Zx/Ymw2igFxt4fkyki90ncxcT8INpEbVx5WTkn90wIgFGJplCVNe9NEOeTVFu04Jy/M9NIgQCQY7qv4MQuat8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.137.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12354329},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"6181fd9561c19e47cba46ba1adda9875a355d2e5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.137.0_1779948436216_0.3893580510098946","host":"s3://npm-registry-packages-npm-production"}},"5.138.0":{"name":"jssm","version":"5.138.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.138.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"3176e84782cdc3a357481874c905b04538bc2d78","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.138.0.tgz","fileCount":37,"integrity":"sha512-/IeGtuqPgbIMwCURq1OMxgE3idi3zvxe2ewVwtCsib8+g2RjtHsXQg0bRfFF8ys6BRkadr7aGszL+gnxBQ5hBQ==","signatures":[{"sig":"MEYCIQDbSvDe2LUFXlc9RxHJpc9yu9Z2kMAqlgsSbBRSfBR2bwIhAIUoio4ggGSUfIrAH+kXMXcgaVcJ5JTep3JLgRl5rujv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.138.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12391403},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"b6fd18d4b3ec93ef49a1cd2e98c5e019c3039ce4","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.138.0_1779978976778_0.24829341439143993","host":"s3://npm-registry-packages-npm-production"}},"5.139.0":{"name":"jssm","version":"5.139.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.139.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"9c5c7918d5fc631293190a332664f0df3a4dd25f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.139.0.tgz","fileCount":37,"integrity":"sha512-JKX+mFr/WafKw6evzxUCWQCdm5Vm3aIS2Si/MRyeDr7zGTH9PvcsakEAQkxWsIl8L9rVh6Rwzqqw4VF8uRVYLA==","signatures":[{"sig":"MEQCIDxr1pffXZwnrdn3wG2/mUwxlGpYMbXEU0CQOgrJrj8FAiBWe0BsFA6PFXsHEUCCHEvfBYDEaSWVqdEfjAIsYeakyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.139.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12411057},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3a4f69985f179f7747d9d4fee5d6bfefbeeb4b44","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.139.0_1779980889550_0.8522001144648097","host":"s3://npm-registry-packages-npm-production"}},"5.141.0":{"name":"jssm","version":"5.141.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"11110ffcaf904981118146cad2d289180640b50c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.0.tgz","fileCount":37,"integrity":"sha512-MIz1UyB3PwQr960Zi5fsaa20MI/70bF/XaAg5reY96dEPjcFiGwqyyiWSysc07UpnSZpvONhyZFXAAN5Z/Trtg==","signatures":[{"sig":"MEQCICOYiatCFjM9LAfXFg5+7vxfnBIke8gXvMyHMCxlin3SAiBTMX5pVgymZn7XIA5NRMGl2marbiJIY8drKPU/N0OZSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12448276},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"dd5b9bd7bd1aa955898d5ee57dc95cb0a99579bc","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.0_1779981729937_0.9810161892774172","host":"s3://npm-registry-packages-npm-production"}},"5.141.1":{"name":"jssm","version":"5.141.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"01bc4fb9156a0104afb0a15ccc25455ef474c56f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.1.tgz","fileCount":37,"integrity":"sha512-4Mu2cd5JToAuAOj0ec0/0BzpveU/9PQg7EXtWGxXPFdnuzIgInkgIa8EtGjbyXYg/1sjPL0i/CAplXeXrYsSkw==","signatures":[{"sig":"MEYCIQC1wMw/p/wLzgucrVUzPpKY/zwhYOw0pZUWKWSGhe49GAIhAISoXCNRYrpSIQ2wSV8DSdgGJSgJp/Ijj4ySpd4uS6my","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12448274},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"f9a52e8ca8b61c7895762639bec3820bab0d59a9","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.1_1780368163025_0.00364131594381778","host":"s3://npm-registry-packages-npm-production"}},"5.141.2":{"name":"jssm","version":"5.141.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"0661aa8a3b16b01ceb281aadfcb40eb843def194","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.2.tgz","fileCount":37,"integrity":"sha512-nvYPpuXvgu8u5QnRaMqi8f4wKfR2fU+JZPhp7Q7utKqfHZ38/gA9ghkeCHNsXe4A+AkBdzj6wGRj05t/T3lPpA==","signatures":[{"sig":"MEYCIQDKjbaMGf6DaAMjDD/In6BHr12zvgG7mlYwJqpPOo7u+wIhAIKvQL3xW4EELCRm3o211/eO5cMRYwBhP7M2KeGWWBhd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12457991},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a8e428fcfaa3252866916f56d005dff347fe4eb0","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.2_1780410422691_0.5091607310769561","host":"s3://npm-registry-packages-npm-production"}},"5.141.3":{"name":"jssm","version":"5.141.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"693e0c5be1375314903a5df83703a29e6e56f0c8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.3.tgz","fileCount":37,"integrity":"sha512-mmcS3SR/cCaNhwkFmGjI30Oiszr6IFUiOg7nMPJJXHGLISihhLKbWd8CZ6dY0ituUDR6N7ggeUrmegA3Qp9Ibw==","signatures":[{"sig":"MEUCICqs0eEPloxsd09T6ZEp8RkX80eqngVSjzTrmKd/Y1ptAiEAs6D/Hpe5kk6YE6sGQcd25fKOxBGv++cwkJYkzQ3zqN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12457991},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"159124954c1702c4668dc2bd2b8dcd284e08125b","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.3_1780420429233_0.10727770369790202","host":"s3://npm-registry-packages-npm-production"}},"5.141.4":{"name":"jssm","version":"5.141.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"4ed80f64b5f157d2a81d7a34b8c282372a8ce42f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.4.tgz","fileCount":37,"integrity":"sha512-v+Ik609c2Delsi2pZez7OaR4N9Xn9pvK+KoC2Jspk5qCNIUP1XXBHb1WTsn3XGh92j8SmSxcSZA5p13BkksBQQ==","signatures":[{"sig":"MEYCIQCbrS+TSvF1XKWIS2jqSOnpDu4DShJoV/Fs+P9ldX5CEwIhAJuS4NROc3VhO4/1sNFZxswBg4ltKcTmHEGlZua69HtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12460762},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c1aa8d09be290d6f2825245c50e04718691603ac","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.4_1780430906876_0.2733405328839591","host":"s3://npm-registry-packages-npm-production"}},"5.141.5":{"name":"jssm","version":"5.141.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"9befad171273dd333795b7ffb44e518dbfb4da14","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.5.tgz","fileCount":37,"integrity":"sha512-+XvnQW6MlOmnMs+w/sQB0/9j9O2pUeEdu7dHCKg5tHInp5KnOV+V/nkwk6z78Dz2J+nn8s13TJDQSubzsSMsBQ==","signatures":[{"sig":"MEUCIDelxkwrxiWzUFzAfM0SNBZg6BIf7Yr3PwTpymerI3RVAiEAxpYNloaIk/13ZEwVmjHWWjw8lAv5SquLx2UfrYKnonU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12469467},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ac0f850d34bc2be25f233257b7021551cf26b0b5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.5_1780613364023_0.17973451187591682","host":"s3://npm-registry-packages-npm-production"}},"5.141.6":{"name":"jssm","version":"5.141.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"65ddb4527afcf80e6dcfa2d1ea123801a661f3bf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.6.tgz","fileCount":37,"integrity":"sha512-sAb++ZyK4JrwHwJ0Exwd8AW8PRdLeG0a5aAtv+BUDzpONgJqgja6UWxBirR7kTwRJMrbTaabHf/pL0TnsZAMhQ==","signatures":[{"sig":"MEUCIByesBz8kB/wRnjqam0C8iqoAFmynvbETvVO+T/2QirwAiEArQhLVghH59d+t05nIYSLHMKSgjV8tgY7tFN97v7rz08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12496505},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"70de7f55cb75e3651394ed4ef587bd757938e430","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.6_1780615522350_0.6442673940171271","host":"s3://npm-registry-packages-npm-production"}},"5.141.8":{"name":"jssm","version":"5.141.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"4de862926df4c374d56e209bdf5232f3231fcb2d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.8.tgz","fileCount":37,"integrity":"sha512-XyLOxaHBSWcNFy2N+6l+KvCHmbXGFxfabCs69caYAR9tFEqkcMliGYZe8bDuiSfTYY66q/VVL3BZL3oLy/qXLA==","signatures":[{"sig":"MEUCIQCK9l4kfanQclVbM2a5xuspXPu4EolWFuV1myrnUWYr8QIge5hMq9YZA/znNm6NdsHaGp+UgkSY7CjMH0ho1wyG8qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12515583},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"00bb3e24956b007843312b3d57e884bbcb0b64a3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.8_1780616838302_0.25053374613201496","host":"s3://npm-registry-packages-npm-production"}},"5.141.9":{"name":"jssm","version":"5.141.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"2f976e270d5dae6b9e5627acc2f0ada792353e49","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.9.tgz","fileCount":37,"integrity":"sha512-fJ8r6t3E8WqDIVSNnOqUm3RW1AdLhsfj8Vj5ReOiOPGtZNTayN2dMcFYgTePyDuszBCGbPrPxWFCnU72jGWF3w==","signatures":[{"sig":"MEUCIQCGofYWF/vpwVPEm/lM+joSD5KKXwwq+70rGjYUGoHKiwIgeHuI74ZYHx8bmx0vq5/ID6/lMh9RCdbVTj5y4KWwc10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12815183},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"97ec3ec6bd1344b20ce6ca7d1cf4084de8d2abcf","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs --cache src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.9_1780623986212_0.10257348047734549","host":"s3://npm-registry-packages-npm-production"}},"5.141.10":{"name":"jssm","version":"5.141.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"d2d77f8b4c9116952ea875042f8bc6125c17fae5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.10.tgz","fileCount":37,"integrity":"sha512-LifdM71UHk6HGCotj4ym77i+QICyv30MvrZlC+fcZDEaxXZ6FlBxlglAz4MHmKmQWr2l025MHadjfrAfrPFr5A==","signatures":[{"sig":"MEYCIQDLNuxggtysCS4t+DWQ+szQdSzcsGd0yV8Egqn0GkFZoQIhAMWPFudAl9dS7Ml9T0cKHYjCYr05WPbQtdXtg+u2kbTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12515600},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1bc7edcf5a0ef3274bfd2f8fd449832503a5d3cc","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.10_1780626283134_0.5799464681830946","host":"s3://npm-registry-packages-npm-production"}},"5.141.11":{"name":"jssm","version":"5.141.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"34c5b918db35cab9c3c59a2ebd2eec874dcea2eb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.11.tgz","fileCount":37,"integrity":"sha512-0hDU6unU26nFja8fxEZuibOWdDvaq+C0wBFtA5LfHudRF7L1VzU6n5JI2H0F5K/i04L3VRSZ+gt+0K1f2rWr4g==","signatures":[{"sig":"MEQCIC10UmO0xUPJLZlfY59pkfQ2OeL/3q85T+PI9SOlKUULAiBJrcVL9xct6G3G5zEKoqiyngo1rCJsNrqeqhy9SIdD7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12515668},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1d7b670ffe13bc1d542cb35c3a1e914624bc2f39","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.11_1780628015674_0.3905711009692796","host":"s3://npm-registry-packages-npm-production"}},"5.141.12":{"name":"jssm","version":"5.141.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"d17b107d24d91c6e4e8a4305b897eccd82c47751","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.12.tgz","fileCount":37,"integrity":"sha512-JB8dZ+8rAJNkPKX+iONUmdiXOQskqVwghJgYUt90owoJTMHrMX+eoHoT70mw5Audhyar9zBnFo5Se6gkvETI1Q==","signatures":[{"sig":"MEUCIQDTz0F7oDitBgD2Aixj7rgPgqT0sxG6QSZpZM+5bkzz+QIgFwZGVwfk0aGjQvpO8EhaNevsIvCrhzJIFzLov94m36w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12515668},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"6195c140e771ce9d5336e2f38cce4a91d296b2d1","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.12_1780719426867_0.051105046899066364","host":"s3://npm-registry-packages-npm-production"}},"5.141.13":{"name":"jssm","version":"5.141.13","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.13","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"0f61df743b9977bb9f127c62a943f3cd16eceedb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.13.tgz","fileCount":37,"integrity":"sha512-wvoT2wnmvqAxAZA5q0XCwNl7Bl2hn6gEo/zatKg3UZtJ6/Kbc2hsPSFYi4q+DwZbDXl+8aor1u2tcYntjlbNkQ==","signatures":[{"sig":"MEYCIQCUoOSsm9yTUMjR/ZzbRqE+fn/3WwyhTA1fhjPZdEVWXwIhAKHR3XMUsTGlygeuCNa8E+Cl0t2YwQ6V+72euecrsjhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12515670},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c620c5ef4d36788ff0ec8c174608778a7f6eb883","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.13_1780722528538_0.2780228336369044","host":"s3://npm-registry-packages-npm-production"}},"5.141.14":{"name":"jssm","version":"5.141.14","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.141.14","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"fa5e9f7a8fba529a71d5ad8c53646eed6c02cd25","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.141.14.tgz","fileCount":37,"integrity":"sha512-yJQkQPCTqGt45VFf7ixFOgFZjdOsFoPTIkrxw+xrash6GYPC1rdl4a0CbjWNN5Fxz1m6QdRc3i1rSvNKEkTCLA==","signatures":[{"sig":"MEQCIDwdX5YZ1TSrMr2Ah7ndCwsqqIePRzBKzaUMx4EmVjwNAiAxeCoeXHYb4ztKJ38pyWLt1PynR3Jcq04i9lKd17PwMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.141.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12516080},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"103d7304d721d183d7a902c2b326a077f33a95ba","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.141.14_1780775349470_0.9433356519384433","host":"s3://npm-registry-packages-npm-production"}},"5.142.0":{"name":"jssm","version":"5.142.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.142.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"cbe6c732190fd54dba8f81dc5fef80499d31e92b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.142.0.tgz","fileCount":37,"integrity":"sha512-7aevpgN9aYkt2s/o0H7N9DfsXmcUuPEybS7xopdXwq0vkjKcEyxizWBY+T2EkEuJEL69AnQWSyi2J2CYl2y4Tw==","signatures":[{"sig":"MEUCIQDs7a4UTJPnkY0zVQlrcn0/XajeclU+ZlWuyBmT6YJQ8QIgEIu2GzsG4xIyVgMHaFkCI7QJpN6aeWUMWho8fRDq/Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.142.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12532488},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"65dad04f62197cf63d717047c4acb181a274030a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.142.0_1780900733620_0.05214037267827809","host":"s3://npm-registry-packages-npm-production"}},"5.142.1":{"name":"jssm","version":"5.142.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.142.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"84bc6b3f50ade9ae0c7275e789205d86ed58b85d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.142.1.tgz","fileCount":37,"integrity":"sha512-y4Ckk3HQuR9jZq/pE63oQUFQkkXmB3DdwSRBdJluJNdXGMI1qI1bZENgFUQEwhQxD0+e9Tp9TyiUp1qkCIiMGw==","signatures":[{"sig":"MEUCIFf4L8ML+4baB8t6VSZZ+lPad7ZS/McsMGwnFe8zxwYjAiEA2sFTWPLOyFPl8IAgVjpvdKJhxuBXOcnEppgHBwFEdhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.142.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12556848},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"670b95e0eacbeed35d543fd106d92f6d4c36badb","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.142.1_1780907113156_0.3382481730226472","host":"s3://npm-registry-packages-npm-production"}},"5.142.2":{"name":"jssm","version":"5.142.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.142.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"4d468c53a271f8f869b29af2b4a8545963d591d1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.142.2.tgz","fileCount":37,"integrity":"sha512-auTfL6D8fSaUVD0mgBjPwbfAXHkzoUBQLsalZ/N3Zs6zJEHy5PjHSKEOjNHB91QEHu/2I+riHu+1yjZ/ThgMiw==","signatures":[{"sig":"MEQCIEVnNwICUUiDnu/Ks+vGPzeVaTTGU6jUNHu94S68HNQvAiBofRJPYuX1Eg1GWoaEK49SaAiSaSQ1FoRkLBDBh+Lqsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.142.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12590678},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"29f892994775cc08c23b60bf2cdf06cff9fad801","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.142.2_1780908639478_0.17082997538314282","host":"s3://npm-registry-packages-npm-production"}},"5.142.3":{"name":"jssm","version":"5.142.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.142.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"7596becdcd80d7260bfd995bdb8db93fdf1c9bf9","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.142.3.tgz","fileCount":37,"integrity":"sha512-h23/SRCyDvZ21LthZqCESnQos+a3BsMesMjx6fACJygbpNWdpzSfYFiJv7XeRZX41Mv+DSgcLzX9qR+8sCOLag==","signatures":[{"sig":"MEUCIDJolptOg1Vut6vL1z441K0feQey3TOGm+y8JKQ9fuG+AiEAm1w7CpWfI7kh99ej2BzecW1iRWhrDIIy97rNA2OD4Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.142.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12640761},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"4ad065bf1c651245a35fce23035bcdddfcea4522","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.142.3_1780909825558_0.15431017483499798","host":"s3://npm-registry-packages-npm-production"}},"5.142.4":{"name":"jssm","version":"5.142.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.142.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"e88136dcb677a1b19b172cc2e649244fccfcf14a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.142.4.tgz","fileCount":37,"integrity":"sha512-Z6A67QqnmPGzwcFK1KFaCFA+12nLv6IBf7L7NMyAPkTm7z738mKPhBCtoWYSmnXvi3pQLlJv+StV3uVooywBdw==","signatures":[{"sig":"MEYCIQCgMtrJT8MuceT588jmnGbauhewvHtUlchZo3PD4dl+3QIhAMDodR2KOnKgKmgJSKa9Ylf+M3stYAbyOlNGY2OdP+2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.142.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12684315},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"bc239f3a0638a1357694c8c92922724e504362f4","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.142.4_1780911041143_0.08553645554059286","host":"s3://npm-registry-packages-npm-production"}},"5.143.0":{"name":"jssm","version":"5.143.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"a7746448628c8e81da8b4ecba07de7b5a16825e6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.0.tgz","fileCount":37,"integrity":"sha512-oDtVdV99CDdOeVi+b/6WTUPkEH31+F0bqUUHuRpRutO5lfum/hY+jxen/tc2W2vbSiTqE2ZFHkmZGY9CWoP/3A==","signatures":[{"sig":"MEUCIQCklO5JTg50WW/83eVt6oj3E2pSQtTHNNmF/mo56yPIrQIgDFuWG3hbt2BZA+7IlgWJChtMr4KdgAMnR3mwutBE1jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12819629},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5830dfd01fb8fdcab7b28baeaebbe2e956d59e90","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.0_1780957722449_0.3203210806373529","host":"s3://npm-registry-packages-npm-production"}},"5.143.1":{"name":"jssm","version":"5.143.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"3acd2b82843c3cd7971bc4779332f72a293cf972","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.1.tgz","fileCount":37,"integrity":"sha512-FcqkDOTCSKy4QZRX9MwxNFmF2LO43L7eFS+JwPzX1n7Zb0PgiojGSkqxDJLRRNgVGibNvZaNa13JM3LGJzNcYA==","signatures":[{"sig":"MEQCIAmD+9VYuCIlyKYkb407rP0EN6i5hJovEHZMMfSrpVKjAiA+mP0Pvbyw8LKIHPNrjS48FwmCae17sBHPr55bJ3xbpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12808611},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5727dbc1abdb040d8f58b4d9e08dfc8853ebe662","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.1_1781210225340_0.8560042776157926","host":"s3://npm-registry-packages-npm-production"}},"5.143.2":{"name":"jssm","version":"5.143.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"8985b9fc69e8299dbad045d0c3d976e115986df5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.2.tgz","fileCount":37,"integrity":"sha512-H5ABfjmltWD+ZfQznYwjCI6AT0S/9FHPz3x271xBKS1NZ0C64+eGsvoC541np3f5L7BbaR5A945q8dtRftdBLA==","signatures":[{"sig":"MEUCIAyMOjGQAD5Yx3XQLH79Avn+ag1c01cYik9LX1B+bWbFAiEA7N848yN8nLJHJvkbH1udbHea0rBwrOaO1blAksDRW7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12809963},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d4f26296eceee861ee456e87c0f37582248a6354","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.2_1781230170118_0.7785489156498435","host":"s3://npm-registry-packages-npm-production"}},"5.143.3":{"name":"jssm","version":"5.143.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"7dd07df2639fad5524664a3b4e186ba49602a3da","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.3.tgz","fileCount":37,"integrity":"sha512-Hg4e0kWH6Ukqv5UXKTvmrngRjIoiEpc3nQ56LiguYUx2GldkjC+G0EuiP46GyEMamO8ycwwFOszPKPvLZuMWhw==","signatures":[{"sig":"MEYCIQCvwU7oQT5/6CK80UxNpLATOEhocKa/4OUD1o8lnpRW3QIhAKHFTh7PC0q+LHP2nTYo0Jn6w/HeZEpfTLYMwRlLJly4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12802839},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c7f5e5305ffd6efd8cca65ef00389108dfe00de6","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.3_1781246994914_0.9174753910467339","host":"s3://npm-registry-packages-npm-production"}},"5.143.4":{"name":"jssm","version":"5.143.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"a77f6d38615a3e0fe69cd80592b11f60f4043f6c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.4.tgz","fileCount":37,"integrity":"sha512-CmzNKUOwHyIY8ZxjQhk4EcvRMJpTYD1lJGPWdnC+DFuauOfZcaHh8lYvsXNFlplm/3TXC75+fXEH0ppLCjU6DA==","signatures":[{"sig":"MEUCIQDOvbpCg4TivORBNCvP9i3FiVTcjjN6a5KtvnSM/hRWMgIgKncvyc3c9h3C4MZW4lAGeEyAbbN80WhC+KH6E3tRj3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12803599},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"f51a9feb6463a8831311e7d718887378d0aa32a6","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.4_1781247287185_0.815849980236601","host":"s3://npm-registry-packages-npm-production"}},"5.143.5":{"name":"jssm","version":"5.143.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"09c0520109e6db6687fed03958852c11ca747522","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.5.tgz","fileCount":37,"integrity":"sha512-SneSETf8Rb6g732Kmg5D9VQSy6j4f2GYZMk1alJkuXfn24CSBrDvyRsc3BfislH55PYvX9l80DzFcJumwpKh1g==","signatures":[{"sig":"MEUCIQCDZBhnnFZio5rgTwt2s0GO/n2lbGDwxHEANkQ8vAi7AAIgBcQSh5BU+ouqYXv+n+C6zg8axOsaHQV7PswKgtlPH88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13050045},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5b5935a107a2855abb0a3f25d021782380c345cf","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.5_1781247607369_0.8656605988338628","host":"s3://npm-registry-packages-npm-production"}},"5.143.6":{"name":"jssm","version":"5.143.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"43cc7d069b680fd71e45331a0f68fe75cebe662f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.6.tgz","fileCount":37,"integrity":"sha512-lrZHVulvtYWTny/6rQyQtJpSBxwTeYm8ygGvulvr2T0ja0JhWiIJHg/mMGf9gTZRUqR5tVZ8OxpxTE7oAIxlyw==","signatures":[{"sig":"MEUCIFQ56Lj5luI158NoK51JlOz2Er6MZkgYxpxXNJEE3diCAiEA3StC9Lw6BOBAc9A5tAYmogrq3pJjF4ALza1omut1TM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13052863},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a055590f83ecddc5adf965dac7755aebe3a24778","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.6_1781248032907_0.8831651130139","host":"s3://npm-registry-packages-npm-production"}},"5.143.7":{"name":"jssm","version":"5.143.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"ee2684981647ece53882ffde9bbb28d7151197a9","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.7.tgz","fileCount":37,"integrity":"sha512-0WniYrbIpvOgZ3jlGw4fMnm/Ajaxf897Uu+uO6sCg6k2kn8uxinWlLNi1BWf2h2KiBfUXQQd0ReZwWH6WMZiVQ==","signatures":[{"sig":"MEQCIAvF5NSm7YZO5XsmcbTqU1loFxJii0636RMSx0uQdpDBAiAmf8J8Uuv1SyhAC0WNL1483wx83rtMobUF287uWJkkUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13053576},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"f667704d4dc984e345fc375654ef4a6707cb937a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.7_1781248414838_0.6857842460360017","host":"s3://npm-registry-packages-npm-production"}},"5.143.8":{"name":"jssm","version":"5.143.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"80952495fc5bf7fe2ff63a7a38645dddeb36b00e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.8.tgz","fileCount":37,"integrity":"sha512-e2687j9vFhnL7kl8syn2sxmucn/4/APDczqWnsElb277XAKs9fMsIskg6jSoH6Jg+eVNYEDvNVOpTloHV+96CQ==","signatures":[{"sig":"MEUCIEOfzriGTwoElcCXgIrdqBEbSK5kfiuskVffEzmtLaxWAiEAnZeyx1S4vraPo3bfmqBkmarIIxXm5cTihNbWaxlNoSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13059484},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"bcb64f11227a0af0e65ac07ab2141bfcdb2cd456","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.8_1781253320363_0.7895886086876893","host":"s3://npm-registry-packages-npm-production"}},"5.143.9":{"name":"jssm","version":"5.143.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"41edf85451a13d85533bdbdbca553a2e63275d01","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.9.tgz","fileCount":37,"integrity":"sha512-e42JvVITAJDIfG6kkNNggY+SFYJ3ziE6S0GLE///IbGGg7Y8iCkaLGOoJEhmDDFrIhlOZldFFEQinxRzTA43wg==","signatures":[{"sig":"MEQCIEpX26hCNPsmbITDGr0FFr8aaXj+edXNnotBpvybalSyAiApv6M+hg7n3lvW3Svm0AcrnRpQikzmsUs4FrLc50BkgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13059484},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c31b05c378ee8e2d3ac2d5e91e46ee70303ce79d","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.9_1781257563848_0.48302497756326535","host":"s3://npm-registry-packages-npm-production"}},"5.143.10":{"name":"jssm","version":"5.143.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"cec6138a878390a4ce78d0b6f19cf7e71a28b758","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.10.tgz","fileCount":37,"integrity":"sha512-P96iixaViEXZt/o2ufFBofhoue3zfQCDfHRKiN5v7mENBfcvOA5QMIGHjW7S2gE5jijGYl7RjoEVN76Lw0LYiw==","signatures":[{"sig":"MEUCIQCLLJgrN6PUjhsd7MTokuP8I+i2ZbJnkncc4Rblue5WuAIgK3Lq3njQf04JSiDm8dFdx6hIcF97bRPBljN7Mhmt0Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13060083},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3087dd08226daff38f198f6fa20c1bde1c6189ca","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.10_1781277308856_0.37261669626242866","host":"s3://npm-registry-packages-npm-production"}},"5.143.11":{"name":"jssm","version":"5.143.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"644527fa1acbcfaaea8dadec34b3c764fe0e748e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.11.tgz","fileCount":38,"integrity":"sha512-4LSWELZar+7FzqhYIX/9jmRZxGC2odwA2Bf+QstIHfzmnIyUwSOTiHfiPf3lD2EyTVPqO8JNNqhpGEz6fBLDWQ==","signatures":[{"sig":"MEUCIQDJ2bzlOSmzwof4YXaACgEj7sfUH+UaIxbD0O2GPYcNQAIgdofJvlMN2JU5A4gH5uy1kJxxzKPipiWFsoUl77844NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13099996},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5df5ddbaf09e5da6a1a4d705fb309427496a7be4","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.11_1781278105939_0.503224331992304","host":"s3://npm-registry-packages-npm-production"}},"5.143.12":{"name":"jssm","version":"5.143.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"7c66f0e4238f9e076fd524501133a176325a9988","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.12.tgz","fileCount":38,"integrity":"sha512-+FsFEdYCRROrh+yLqEWdPJKw0BDdWeYrkCgypPabVzZj0JdePbrgUjg0w3JHhPA+pG0h2MUF5BwTYIT4MGvExQ==","signatures":[{"sig":"MEUCIQCuMKQovzsor4S+kHkcj18H/qXwx54rP2KHH+VSc56zAgIgaZXKx5JqTQEoGECbStOLV2TVwLLLM+gU98bMlnGIJfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13099996},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"724fe301ebcba365d5f5d593bbb083b6af6666b9","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.12_1781279249233_0.6434927707598941","host":"s3://npm-registry-packages-npm-production"}},"5.143.15":{"name":"jssm","version":"5.143.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"73fd17bd38e0e3cd87f65a7cecc7599ff929c0cc","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.15.tgz","fileCount":38,"integrity":"sha512-e3x6mlD8hQSgmamApnOz8aDRXVu1KvieK1UUuzHhC+3Z+mYmTQZ9l2sN1Im3pVaVFRDHUuzzuWCCgKK+pirSWA==","signatures":[{"sig":"MEYCIQD2xs4Dyc5RZl4i+j1eTMR64VR2JaaNy2LZa7zNlKmAAwIhAIaWWL5ryQLbfAnyc0Tg17A/+w7PTAQNWXm6Fy07HGTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13107278},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3f4cf789440a57c16b9dd8ccd5cf48827cee1d46","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.15_1781282713228_0.7563674859995952","host":"s3://npm-registry-packages-npm-production"}},"5.143.16":{"name":"jssm","version":"5.143.16","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.16","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"65eafc4cb54ad5d6055656467a01a3e3a704dc29","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.16.tgz","fileCount":38,"integrity":"sha512-iGkbOn1E7XpK2PpjvItx6ah/CWgCuq4VV7eCqrS89e0SCCprGxIDyNudOC1B39C/0R1vNi4uehVFGDvBmy3Kkg==","signatures":[{"sig":"MEUCIQD9Ddk2C9uqPB36ZOBy8Uj7H0RHtJtlMzjymkoeFU1DKwIgY2HY43KZ01bmqlpOdFVzXURjtcgL6k0UUboZjcu9aXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13107273},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"0cebb34ce13819768491e8578b1944f6893d4df3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.16_1781288188115_0.42004553098712094","host":"s3://npm-registry-packages-npm-production"}},"5.143.20":{"name":"jssm","version":"5.143.20","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.20","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"79c34e2e693a080eb35366f9a9203e5f37e9043d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.20.tgz","fileCount":38,"integrity":"sha512-/5laC9/IkptEM3vKYgcI5AXR1gqYesw3wgTpL2hyrZiEstXWfZ8BIDIyVK5uxYs8V4u5x1B1j5124qxAeTQkiQ==","signatures":[{"sig":"MEUCICDqktd5hv5kpHvmYvpULLtHb6iv12k1Xq5iU+TUMlZbAiEA+S3d90kpiizjlxwEUSjX3Pra45dsOZqngxKw12UYWNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13107362},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c275192c4d6006c4c9cc797f2143a2e5467ee8fa","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.20_1781288650047_0.968554765946968","host":"s3://npm-registry-packages-npm-production"}},"5.143.21":{"name":"jssm","version":"5.143.21","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.21","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"e5a57b31a29eab6700fa54a7f4e4f977aca49fd8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.21.tgz","fileCount":38,"integrity":"sha512-FwsDqt9t+lpFxRkNkIpQFZlYo/U/tgZQiHNSeiGz11pY53HSjKsWMy1jnYROAomgEAL45WY4XGaE+K/U4aHYGw==","signatures":[{"sig":"MEQCIBRDEmrESYwQ/Td1yTLy5m+msZbGbkyzQ766I+E6J0dWAiAMQdUhWcCF6rn0iG5YSdDBW4GzjmtUfhRfmFPSmG5zJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13110528},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ee79b015e40dad807464fc12ce47a0963b2cbbe4","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.21_1781296262245_0.25139237010187476","host":"s3://npm-registry-packages-npm-production"}},"5.143.22":{"name":"jssm","version":"5.143.22","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.22","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"e6bd94c5620b1ee59539130bd998cbd38a204965","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.22.tgz","fileCount":38,"integrity":"sha512-3ZWzQGMCviKJvlBuaqj8eAIYb27uF0lI5dmT31Eyjpu3HxMR6mnTmTQDtyWf6s5pci1bzgYM1MDvWWG3tBvlcA==","signatures":[{"sig":"MEUCIEnJXFNezr6T9SR6fpzr9yyWaa7wGBgdyAx1rITTWv7eAiEAjgRo7zvVqfmRvxCfUOaAUrn8iIKVEpWZFk4zmB4QuPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13005278},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2e3a8ed4158f415a6735261c905715e2f9026085","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.22_1781296828726_0.9912289599357413","host":"s3://npm-registry-packages-npm-production"}},"5.143.23":{"name":"jssm","version":"5.143.23","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.23","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"c2c2f979a29ae43334284bfe09647cb9ce673e08","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.23.tgz","fileCount":38,"integrity":"sha512-7DjTzo1fxzkp4nyfI5beYo4HSVIb+d5SMBXADD3RZ9IyN5nwsaHdiQXwTII4skj2OQfqA/a4CjJJhILnget+pg==","signatures":[{"sig":"MEUCIFYfl/V+9tly4LzU5Z2nI2uCOxgAxNPe538q1/AHnmFgAiEAjFO37luPyqvA/afDoCcfAMu8u/VrBt8+/nl/fTfDbg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13009372},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a38bd961c548eac4a47583d837d45be68a10f54b","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.23_1781297709162_0.819234739164403","host":"s3://npm-registry-packages-npm-production"}},"5.143.24":{"name":"jssm","version":"5.143.24","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.24","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"329df6431e0fdadc93c8c27157ed4335bc3b7daf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.24.tgz","fileCount":38,"integrity":"sha512-kKxoAZ2VeM2s9Rm+KAYPJ/hmPj5romEPGghw/2WPVPtTQxGfImWaeSVWFlBqsF7xnEuoSe39+Gb4fSjf2XqlGQ==","signatures":[{"sig":"MEQCIHjXnibDD/yuQGqhT94rD44IrqvwlkZ56tS+H7x3nNplAiATg8VH1uj7n2KfaFCjOJqyvKOkhWSzXUVIWXEVZSWMIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13015707},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"69fa2acebf7961e0487424eb0f984f5a31e0a982","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.24_1781299535204_0.5315811741620409","host":"s3://npm-registry-packages-npm-production"}},"5.143.25":{"name":"jssm","version":"5.143.25","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.25","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"7165639b897253f1038e3cca2892d6363f34113f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.25.tgz","fileCount":38,"integrity":"sha512-Daf3kNL+m2AnE0z1EWKWPCQh3VBaMbpjGcbawn0nNime/XXdW72mGq3na6FCW/LxpIHdgd0DMc8TQ7RsUVr76Q==","signatures":[{"sig":"MEQCIAMIASS7xo6NidRYBd+P9atRbRascAI3KwLlDN32k5wBAiBfTL+IQXoSI9TRpl82CSzXlkv1iYiFDh3F8i19Vudtnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13019673},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1a345fe8d7f332119b357fdf6050bdb70d4d552a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.25_1781299991296_0.5587176198715673","host":"s3://npm-registry-packages-npm-production"}},"5.143.26":{"name":"jssm","version":"5.143.26","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.26","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"14521b7e9793a43975b2f4ed1b6eea6ff72c33e5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.26.tgz","fileCount":38,"integrity":"sha512-DTBtBMt971UOsmx7D6lCS8wLoKiCKfH2Jajk738yUY/ITXH8kWS0aP/gYN+JBuFL/HNYyeO29fKj+rfFuVaUfQ==","signatures":[{"sig":"MEYCIQDmAEeZrAGGMzydKivXDpLhdIiZskx3N2it9E0ipryIvwIhAPZdCZGY8HJBDb8vHbvZ4yUNJfWQaQ9y8ZPyc+GxVO1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13019115},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1c2f95d273536384309ef3614afdf10c73fb8df3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.26_1781300662384_0.5692152488320743","host":"s3://npm-registry-packages-npm-production"}},"5.143.27":{"name":"jssm","version":"5.143.27","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.27","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"2085b12eca5854618fd316f41187cb81a610568b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.27.tgz","fileCount":38,"integrity":"sha512-P0nhDS6XFs0oscuuM4Mm0pDjHTqo+22bNOsRZdhkL8v6rZ/SymJbxa+QZURvNX3ojhgyJquaP1DUiQ4CwPAHKQ==","signatures":[{"sig":"MEYCIQCzaCEKiWLkYQqIZzs4snbT588H/zKuyaEVfoFKep/XlgIhAI42A/4/CMzuvpJkA2sCPjcMA+7PscEIeOeyKFTcGQ6B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12897605},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8a63b23138f062d182a028063ac477d71a9f49f2","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.27_1781301507777_0.9006933671681827","host":"s3://npm-registry-packages-npm-production"}},"5.143.28":{"name":"jssm","version":"5.143.28","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.28","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"dbba87a63ccf1ff506f32b4d7ad34d82f449b20d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.28.tgz","fileCount":38,"integrity":"sha512-C7CijpPg6pnFmKUmMemRN/pBo4K/WDbWaiFLETuAxIeM/enbTBaLLnQ2VXdwHYMVu4sfIwYUOuwusoPBFrjCLQ==","signatures":[{"sig":"MEYCIQDVcQxu0aEjmGAYB1MhPo2s1H56HLu8G4lMx98Zvjn82QIhAOem/ycJxpICEQR9ot1gUd0UZ5lqrKiDediSB5xgZXK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12897605},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3d30affbb16542f6b93216ca895ae1f990ef4e6a","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.28_1781306385941_0.7286219792095898","host":"s3://npm-registry-packages-npm-production"}},"5.143.29":{"name":"jssm","version":"5.143.29","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.29","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"2bca75f42b2511b4476ddc2fcba14b75a2da9673","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.29.tgz","fileCount":38,"integrity":"sha512-gLlwkvNyHwK0BYLoZFvO/+riFdT00V7lpz5AsoX+qQwahhMUGRtVgHL+Bs3cl+s+c++eKL9/Yv0NxLWnytZXcg==","signatures":[{"sig":"MEUCIQCfyaqsvV8oT0s51awRUcc3JMmp8i+HgLi/sHC552LPQgIgPX8QpKzVRK3DkmtLnPrq9vkZn2cTvSA4GCdcZwqLY5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13490603},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"38a24954f79a20af3ac3c88ce235c4320a63adcd","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.29_1781307840565_0.23155502360910885","host":"s3://npm-registry-packages-npm-production"}},"5.143.30":{"name":"jssm","version":"5.143.30","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.30","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"03b486b848f8f06d50e523904f0f9bf17ae5185c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.30.tgz","fileCount":38,"integrity":"sha512-dfwH68I207f9ptOpTkuga108AGiFX8uz/cXLylt8ZhTPGGnUPkdfs+Y9xSzMnZZjJyuSJ2h+pY2rXg7Zq403vg==","signatures":[{"sig":"MEUCIQC7+KWV6PWeswzd5cJjh7s3c9Fj0yuWFqxU1Me3tsRtxAIga0G0oGE+g9JqNr8Riwy/FflEPcECK6A9ybGqlHRQCEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13490603},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"69b4875510e8ce9777ff8c3ebf541023d9f623c4","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.30_1781309869450_0.2127843712314912","host":"s3://npm-registry-packages-npm-production"}},"5.143.31":{"name":"jssm","version":"5.143.31","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.31","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"bcf5892f1be5d6d0764230305e199a4f2c4ee8a0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.31.tgz","fileCount":38,"integrity":"sha512-uNOEQWxv/2dkEPjCv4La676kkcxR+/43n0dog61Z+nnfz+FnjQcgAyKuq/b7vZ4ZebyNLEgXxiWKFCgH4lEqYA==","signatures":[{"sig":"MEYCIQDSyPhonfPgB9S/p9PmUW3Al2A7+7h7xIDQlf5wg6gY1gIhAPwfZVAgr24pXJik2u/oSLQnwCtJhGGO0eFOyn6UmM0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13490605},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"534b0d62a46c674e3f52e788de67fcbeb03b0362","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.31_1781711656304_0.16407889488309957","host":"s3://npm-registry-packages-npm-production"}},"5.143.33":{"name":"jssm","version":"5.143.33","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.33","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"838216e078839230d636e853cc396e207d3025b4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.33.tgz","fileCount":38,"integrity":"sha512-xKf1aDXOecxbE7Ivi6NHW9ihTwmWoEaxF2GJMn8rE8a5yfLZSZqL5uXvrkVmxVsRopY8XWv9gYHyE2e46RO+nQ==","signatures":[{"sig":"MEYCIQCTXHaIgX+/rqPyzlkeWy1yoFCxADaUCIIQHGkqDP3n3wIhANAScgsDQ9s3UCQu216PKSrHSIpgkLeLt1lRAoji01Ex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13495771},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"239b1a5fa8121590d17fe0dab617a0536c410e70","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.33_1781756296831_0.8886911350357585","host":"s3://npm-registry-packages-npm-production"}},"5.143.34":{"name":"jssm","version":"5.143.34","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.34","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"57ac6fb6b0f8805e46d4833c0e14c3f49020cac6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.34.tgz","fileCount":38,"integrity":"sha512-1BY8pHC5LwEEVxnqF0GE1av/8b6vQ5rr1H42kg2gJZIarkawpDFaLNqVY6hyTnATY9+iISpnZ4KhDFdvyCon8g==","signatures":[{"sig":"MEUCIGfyM0y3N0yeIgHqtxNEtYDxS7iboK3mafpEAqdYVtPTAiEA4EbJysnp+Pc5uWM7ez8PqykEn9Q7AXPiL78iWCmnDuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13495771},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"11ad4730ddb96b07fe995891182f2310e39e54e7","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.34_1781757026088_0.2444397216427403","host":"s3://npm-registry-packages-npm-production"}},"5.143.35":{"name":"jssm","version":"5.143.35","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.143.35","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"c7f90c61397ccb845de23094cfd672948653f571","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.143.35.tgz","fileCount":42,"integrity":"sha512-N4qD7kG5cjCC2OPTpX+7RlI9F1po507xt3dj0rIn2kFyXcAXeVPT9rcOLd+JxfguPBDk9zVxel1wpY5qZE3uRg==","signatures":[{"sig":"MEUCIBv/NPSfrDdwBD/qo+1emdHdu9Cxf+B9nwZNVJvJR2wzAiEA4MAI+24F3oE9lQoZhtBkvAKtWcsbEHc3cJ/biLTF9JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.143.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14538425},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5811eae94eab1c431d21e4feac9d5d8b6b351460","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.143.35_1781758308541_0.8960104469454311","host":"s3://npm-registry-packages-npm-production"}},"5.144.0":{"name":"jssm","version":"5.144.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs"},"dist":{"shasum":"405bccfad3fa8cbc885fc1320a171ac7868f40a4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.0.tgz","fileCount":42,"integrity":"sha512-dZyKf0lZ+aA5dzcl55hTRZpEzxu6ttMN5uHfclZZpwbbWIGGQ6U174YOuG5FNtB7oeHlbLurWYQ0TXrBuUAjqg==","signatures":[{"sig":"MEQCIAsiCz593HcNHhvYoPGda8LO3ttSCrPxhfY89UktsjsZAiBycYg73c+ePCM2arNR6uN3X7y/R0J8RtDWbE53mHm9Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14671970},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"611c9753706c07e0ead53ed46cd6ffb2cfc8238e","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.0_1782081029931_0.07128753705840074","host":"s3://npm-registry-packages-npm-production"}},"5.144.1":{"name":"jssm","version":"5.144.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"0551449f250bd0b2f55abaaef1d659af00cf2f25","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.1.tgz","fileCount":42,"integrity":"sha512-JGztsnaFytt9tDqDuuQeMBMCQS4j0z+BuzHVk+7+75+JW1HFPX+u+WdcSh/ynX4CMEeXNjLlko0Mum5AAYz0aQ==","signatures":[{"sig":"MEQCID27maoNYstzq1pg9jjxN/1+nVNH/KvANbGi+OUPm3jbAiA9L3rvBkgHRknr4ibYJ6BjA2JT/Sg6X40fwx8uu9tOVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14661595},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"51f8159311794efa0499c90ed5235a20a575bdf1","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.1_1782134005429_0.023886653748469877","host":"s3://npm-registry-packages-npm-production"}},"5.144.2":{"name":"jssm","version":"5.144.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"90ca5057646f38a7d8ff8612b08cbe50609a90da","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.2.tgz","fileCount":42,"integrity":"sha512-4O0iEMl9JW1OgZ1P/ZvS9dkwIipohWUKslEuutlaAqVyoWj/dGi1uokHLDg2Mw0r23UwCmCrv4spJbR6TxadfA==","signatures":[{"sig":"MEUCIQD7zAI3E2gY3rTucobXfaaoIns3KQUKMZvood318lPHAQIgCd9NfaunSVy/jazwLgh2Di7UHxEqOxNVooAlAfSRVzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14661595},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ec24b6ab51d8ebb57e5c0dac584af4d73847d588","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.2_1782137027228_0.8065843363658691","host":"s3://npm-registry-packages-npm-production"}},"5.144.3":{"name":"jssm","version":"5.144.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"66e2bfde8563ccbf627b1bc931b97adb3f04838f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.3.tgz","fileCount":42,"integrity":"sha512-zdiUwV0/CHpuavVysW/NaxvUH2i6gjlsm241eckrdFaqFATR2KPvh1xbWV2gInfUOcDR1FpiowNNbEWTDwLvEw==","signatures":[{"sig":"MEQCIAWL8WgKH/1i1S/7qaB+W944cXPSvxMp6VoGA68y63vDAiAZWnDiOgv9RWflLBB2ShufveeV447W1ZyVY8HQcjc30A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14660675},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a0bdc16436f70658f10504727a36a1f23000d7be","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.3_1782146480694_0.27690983232565425","host":"s3://npm-registry-packages-npm-production"}},"5.144.4":{"name":"jssm","version":"5.144.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"c632a4a1f47a4c3cd8cf6dbcb3f017c621280f47","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.4.tgz","fileCount":42,"integrity":"sha512-Tb/KVduysjnFRhVubygvc3Mwm8c4KcY6AdvpR+qM8T1LWSBdOZUSkkJ7HX9yJq2a/8vOCqChhvn4o00NvxVMLg==","signatures":[{"sig":"MEUCIQD5LzhujSVUp0jcrHIlRr4Ui9k1zA4ItEfjiF8zupN8vwIgeN6R40b1/S2BZ3qmk/G7/Xb7wqhKsf6kqNIv1uXMMTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14660676},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"72a04655f0616f9cb852137d5eda67f483cb3aa8","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.4_1782150543111_0.018186450284222833","host":"s3://npm-registry-packages-npm-production"}},"5.144.5":{"name":"jssm","version":"5.144.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"436cf2979246653c9b3aee1134a2d49c327b56d8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.5.tgz","fileCount":42,"integrity":"sha512-kxVKtVB32sUGmiYhvNdd3M7Ua/OZFi16C3TXg6568tA30jMr7AsdkIcaj7nyuvHuufZmmFmmEhnvQ1jtV2ubqw==","signatures":[{"sig":"MEQCIBFvfo2EIaOY2NHIN9r7t6UHKRIGWwb9l8Bronrz5SACAiBakXyYvZM02JZoMMsqZt7h4r3BpraJ6DQVNjifyTns5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14660722},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e3e49d59870120bfbc3e0e7bd896d049bf9f0a97","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.5_1782151482461_0.7886787657088425","host":"s3://npm-registry-packages-npm-production"}},"5.144.7":{"name":"jssm","version":"5.144.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"636b30669af027e6f3038c50160bd4ea6d3bb150","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.7.tgz","fileCount":42,"integrity":"sha512-AH0/3W8sUOoyLENS2IfR3NmxO1gWyNq7nsDsE36KrAzn7FNUn3dXISfNwBPMpDIA//m8CEeIxAsdqcIYSTiT6Q==","signatures":[{"sig":"MEUCIQD5LjjcI/S/HCeSF+oMM1gT77PXDsAHgB/fDQ8X7XzuhwIgCIRsrkEank1o11lLXH6Y8cn+GryJbVQa8Ve7+VdUfpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14660862},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1d35dc4b1d2a7d3e57d99c23db0f382e132351e5","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.7_1782161087845_0.5715788244856852","host":"s3://npm-registry-packages-npm-production"}},"5.144.8":{"name":"jssm","version":"5.144.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.144.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"e5558088010eaa851639215136eb9c120666af15","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.144.8.tgz","fileCount":42,"integrity":"sha512-SVLsvYpjMgf0aQDR4d6jBHYxRK6Wgu9f6no07tnAvFxaszjnXHxWBcj8M/nnUSwXCo4xOGUp2U7PhT0hgUg7Sw==","signatures":[{"sig":"MEUCIQCHQxvEL+Pf60F69sbQBbe0M17/VrniH9uWunnOquNmlgIgNpk8mouVuT0YeTu2dADIpT+kBeJIDM6tXoxzjyHftx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.144.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14684890},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2302d6906f1d2e6607d1df5ca41fe1533dd19382","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.144.8_1782166999831_0.955911680187149","host":"s3://npm-registry-packages-npm-production"}},"5.145.0":{"name":"jssm","version":"5.145.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.145.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"e694d438e24e70c695221b6918c36b3f2adf4e59","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.145.0.tgz","fileCount":42,"integrity":"sha512-sxqJc2SB1pmGZVFh3o3uNhYrahwqzE44fkQRbxgFNGnEGcJQCpcWkyECO4xyH5d4EYkahlxhAa0xd+6tcvZY8A==","signatures":[{"sig":"MEUCIA8bJx5VZ3/o0/kn9cSiuqzKhbvP7zUJEbA4czkBBn3bAiEA+zuRM6vFhLGN1g8PaXIKmdzhd+wToGU6LlfSr5qbygI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.145.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14694995},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"b6467fcb69fb0e9431f5e6c745ffa02e9d13e4e0","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.145.0_1782172089128_0.5691100725727951","host":"s3://npm-registry-packages-npm-production"}},"5.145.1":{"name":"jssm","version":"5.145.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.145.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"8296f2cb8c9b563175e8afced3eab869a728b4cf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.145.1.tgz","fileCount":43,"integrity":"sha512-WmI6TOl9vFtbDmI2hiuibHoiAfivIUykdlO5G0H/joZEUiXA6oQH2e8qlwP7/mKzEXg7jyNQZJE/uPFgWx7mxw==","signatures":[{"sig":"MEUCIDLc8tyo9/vZcZSWd2gNg/gWnmFZtOOkBNQWR79n/ZxWAiEAmefwc3Uyinpm7B23kYCEN/1w+GXjpYUV6C8SSdYBcj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.145.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14712042},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c219d064e615291b9a06f828ede2af12070004e3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.145.1_1782172963316_0.10017330982137351","host":"s3://npm-registry-packages-npm-production"}},"5.145.2":{"name":"jssm","version":"5.145.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.145.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"915af17dd2cda68c9f41b469573bd7c90cd886e6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.145.2.tgz","fileCount":43,"integrity":"sha512-M3lSmen3YMn5UHs73SCWmKGYzxxzdX3kLonx3rro4bXSuF46zYayiZjVvwLKXtZUUuzRy8XypWJxbwfdcuKMpg==","signatures":[{"sig":"MEQCIF+lrlcs2aVnU7S2Tj//tx9E3VManC93DOsxaGIIsWYLAiAnVZd5qF/QhcaZcHfG0SX3WNmIZwr7Oi88oRLwV5ELeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.145.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14712042},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"60005c79e4d88d3ad807ceb951b09a542458389b","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.145.2_1782185089928_0.31291950614792463","host":"s3://npm-registry-packages-npm-production"}},"5.145.3":{"name":"jssm","version":"5.145.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.145.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"ad11cfe5de20378134c074379394e5bc1e0b0bdb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.145.3.tgz","fileCount":43,"integrity":"sha512-Lm0thwJAY1SOvwwLp+A5W96evLsA07tFxu6y5unBwMZypS3JKuFPjfxMXJa3KYj2wjkQ+2RdonNl5o40mOH2MQ==","signatures":[{"sig":"MEUCIQCyL2Vj8nlvkIavZ4kJRHvCYn0xNWV3G0avu6vPRem7EwIgY09a4b1vhCy0HjbvAk0zQp/WAinq7ubzG7+7BaEn3WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.145.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14712437},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"fe02cb76aab38e49550a81cf9f4cf1768a1466d0","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.145.3_1782186121920_0.5988663554858347","host":"s3://npm-registry-packages-npm-production"}},"5.145.4":{"name":"jssm","version":"5.145.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.145.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4192a2bfdfb3ccc79cd3ded06253fc45ba7cf1b2","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.145.4.tgz","fileCount":43,"integrity":"sha512-HjYCn7Ko2nGTlPiicr9L4mPJ0scpuvHb12Om2zgcTOjQuBMG+C80H+Be+l4xDtx5jg4q23cKBxXxwXqo9VZ+9w==","signatures":[{"sig":"MEUCIFPkRBKzLYMhdSOix8cb4XfM/RhwY0dQY7FoLewDwEyMAiEA8H6Dus+PRaobknKeJpFakZtoGVK3eVaXhKcHx/zSoo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.145.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14712437},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"55a7858ebc67177e517953d2379ef12d1b97bca3","scripts":{"peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.145.4_1782211521308_0.3285543915925975","host":"s3://npm-registry-packages-npm-production"}},"5.145.6":{"name":"jssm","version":"5.145.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.145.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"9abf3ff12b39ccafb4e4981e0c1fda57954b4d28","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.145.6.tgz","fileCount":43,"integrity":"sha512-nkE1O9g0Difc6xmoDLnrsZhJlDoUpU24Z+UEKxPmWyuoa0XTZcfD3kZ4Dv8KaRKBCIHObQIG7wiijsS/3viqyg==","signatures":[{"sig":"MEYCIQDV10c5sZvCBInUUTcoVmEx7s6ESv98XFdvVRi/lBqr/QIhAPmJEB5lOxDk9zSanfn5UIYBnTMdVVNdv89Yy0c/h6EX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.145.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14712634},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"0ce6fbe409bf7670c2fc747cdf687b3df03440de","scripts":{"e2e":"node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.145.6_1782221260890_0.5183356314506966","host":"s3://npm-registry-packages-npm-production"}},"5.146.0":{"name":"jssm","version":"5.146.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.146.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"f4125572bb924f3f962523ce7419f63c705c238e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.146.0.tgz","fileCount":45,"integrity":"sha512-sanLkDCX7ubeg6bm/QlJfSytXk/JgXyN7XytInC94kiFLuFG1GqS6GmF1JvVJAj2GJ4DWCZosR/5umNzVX8IZg==","signatures":[{"sig":"MEUCIBFkzW2KWhGIHDbcNVt+op6TPFOlJcAw4dnQDUJajnc9AiEAyDEWrQphXlMessnyfoHwmVhBUcAGnIVilbzkp1c8h2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.146.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14724948},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"23edfb4e1f36937f5b636b98eeac55502b299c04","scripts":{"e2e":"node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.146.0_1782222078138_0.8031070088308809","host":"s3://npm-registry-packages-npm-production"}},"5.147.0":{"name":"jssm","version":"5.147.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"f3c478bda8503907a5e8e735e28a73b313193e1f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.0.tgz","fileCount":45,"integrity":"sha512-od8/NBWqBigneIqNfxwj0ldDHe5w0CWuhjqEi0RgyzczzKP6hDXm6HSEcF6hgY8F3tel0TbTr4Jf5dZQw5+rGg==","signatures":[{"sig":"MEYCIQDu13gHYEQXPzN26FsJMNJqOcbKusdI1gBCc7ShkQCRnwIhAInaJocDX3KsEsAx/wormRePraSWX19GM/Lzr64qUbdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14753251},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2b6ddf89611caea9fce8f00559ca64326572baff","scripts":{"e2e":"node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.0_1782223189615_0.1421427880843833","host":"s3://npm-registry-packages-npm-production"}},"5.147.1":{"name":"jssm","version":"5.147.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"441f0bfb4542a470c611b7c04d4190236dfeebf3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.1.tgz","fileCount":45,"integrity":"sha512-/Rgiv1Ydfp8hOlGJJWJlV+uyQCQUOXA7wGxH4Py0szelPd8f8T2hKPuVTf7M//1kF46vHqGUDCSsfxwo0gHwww==","signatures":[{"sig":"MEUCIQCc15NK26awyoKOPgX7Px9gZMT6sjKKxg11c80qRQVwnAIgNuhqxFvMgoikabFZgKhnR2UobBTMtL6TH5u4PLb+12Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14753392},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d256c1981d88a765e444be886ef238412aa1db24","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.1_1782232071155_0.444649583327815","host":"s3://npm-registry-packages-npm-production"}},"5.147.2":{"name":"jssm","version":"5.147.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"93bd7fbcac77e75ee02024c0e046b512c463309a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.2.tgz","fileCount":45,"integrity":"sha512-GAJXF4UmR+ETL8qP0XahtEn3nAOZOqRhHRUUndckirdMWY1nHJY2BC7p3ie1ku7VGm78FJ3X84+1IWpZxCjvRQ==","signatures":[{"sig":"MEQCIFY9gtwL8o/VhtJYYi4PSmgATmLtDBLmRl26oyJGxXJ/AiBUMik9qL1mdRiHhzqb6HA1P6C66j+kF5YoOfr6tOKvwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14755385},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a2d33dea36067430b400b7dbff1510f4a9c2aeed","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.2_1782233071575_0.3505777123144249","host":"s3://npm-registry-packages-npm-production"}},"5.147.3":{"name":"jssm","version":"5.147.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"13add8b2240a1447530f3d19a2016c70fdc00c45","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.3.tgz","fileCount":45,"integrity":"sha512-Wbs14iiXkL2W0voDcwTYhRRW1B/lqJcHq7LT66yJ4NQ/tNufhs8YEN++PBZV1+Bl0huq3dQZ4zrSGPUsV8BCRA==","signatures":[{"sig":"MEYCIQCxdb9U/7xWIQjkEs0LEaz7LNgiForGPUL/USb7lv15xgIhAO3OUeOC8pNozY4ywimNOHEytdMVui+y+mV67aZd+Nce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14626581},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"418d9a3ffdcc954ff37ccef5ada74a7194e100a5","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.3_1782233714889_0.40730365009070835","host":"s3://npm-registry-packages-npm-production"}},"5.147.4":{"name":"jssm","version":"5.147.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"c79337bbe8fcc1fa444487628a632bb501c56569","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.4.tgz","fileCount":45,"integrity":"sha512-/Hy27Cx/DJ8zenfpT/t9ZSPwnRtwy0aB57FR7k++2E7zj438gkb5ruWscL2cLAMF7eyA1CsKTTil9lY1iETPCQ==","signatures":[{"sig":"MEUCIQCteUYkvDupSzlqy6xSsZ5hjAy+ybEuDrT560DHBa5o+wIgaWn3rPKkBKioXVcdR69HK5vwv11UlDtC80feROrtKYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629920},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"0f4f24587d727633dc892ddadaaeca597994ae10","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_core && npm run make_deno && npm run make_viz && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli && npm run minify && npm run min_iife && npm run min_es6 && npm run min_cjs && npm run min_deno && npm run min_viz_iife && npm run min_viz_es6 && npm run min_viz_cjs && npm run min_cli && rm ./dist/es6/*.nonmin.js","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"npm run vet && npm run test && npm run site && npm run make_cookbook && npm run site_fsl_tools && npm run changelog && npm run perf_chart && npm run docs && npm run cloc && npm run readme","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.4_1782241503962_0.6675677025019466","host":"s3://npm-registry-packages-npm-production"}},"5.147.5":{"name":"jssm","version":"5.147.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"d8847c957c5271a9a1138390a3a439f6923899be","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.5.tgz","fileCount":45,"integrity":"sha512-Nv4OEcOEHx3y5ED69TNR0A0okIrF4/evXPpJrYGcbiOJz96SPsqj19IcXBC04dUffFsjJaztnQfLHGmoX5u3OQ==","signatures":[{"sig":"MEUCIQD449n7agbOzj+CUPn5Naf6pYADClVc7lUzuflz68w4dQIgfm9WJFIFDWmjKNqo1jWbntD9FzIPKpk4JNE3TZ86hdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629298},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"47a5c0d7408c5016207f8c0f27cdbe5f7fc7957b","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.5_1782244482115_0.19797390160187978","host":"s3://npm-registry-packages-npm-production"}},"5.147.6":{"name":"jssm","version":"5.147.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4ccaa7e535c42f794f406bd44cc3d18f85ad3994","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.6.tgz","fileCount":45,"integrity":"sha512-otnG5jY8yAvj28M323zzentF70dNdr6fu+YZkLz7DGttAwJHNxu36HVs9dBa+9hs7GeBAl0HSFJG5nmBgzQ1xg==","signatures":[{"sig":"MEUCIQCGAbDlxKaqLgwO7zifyEqg8PQse0Agaosh6wX+A4zaIQIgJcOpDCwWJ1iK7OXPP1/F3vlm6slpEJL/5kGEAR/dCTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629296},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"7d4a7d9f8839ee59772949e31262843fdc022d2f","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.16.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.6_1782248303596_0.24989917039987497","host":"s3://npm-registry-packages-npm-production"}},"5.147.7":{"name":"jssm","version":"5.147.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"1192972ffae3628b95f9c3928fac23873783fa2d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.7.tgz","fileCount":45,"integrity":"sha512-sFyLUcHavXOfk3UT2lVp9k6ENueL+NVetcpfcBW6dSgmL+T8hOLGkPqdBcvzg6PzNyuMAX38MtsIQVW8pJG+XQ==","signatures":[{"sig":"MEQCICykOPfmX5VynSeUzh3FVFdkvYdCfvDngalu69lAmf6gAiAxoUtPKMWPydVOZuiYkiyzQvnDjq8eJUhJzq3KUGMKSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629296},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"36c2b909066dc7caf62145f52f6c3a0d3b795a5c","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.7_1782362361897_0.24248904919025005","host":"s3://npm-registry-packages-npm-production"}},"5.147.8":{"name":"jssm","version":"5.147.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"58af8359fcb1cbcf0471ba380a81edb3f6d5930d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.8.tgz","fileCount":45,"integrity":"sha512-WoIaqFH2QxPtmPRrMt/TnPYEecAEvRshjPP4r6W7UaRGGJ3NFnDOZrAVRtI6JMpjaoSalmIkg4c0N3FJtmKTaw==","signatures":[{"sig":"MEQCIAQH3+erVI5GsZIGihYz+sPjlTVzgtExIfU5dkGqTk+fAiBeQQ9uLr7u/2A77pw7PyVpRzeGqHsExCSOGg+x5WJ3VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629296},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d94c154197eca54536d7c728374ae2ffefcd2ef8","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.8_1782522079305_0.46986260709819483","host":"s3://npm-registry-packages-npm-production"}},"5.147.9":{"name":"jssm","version":"5.147.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"306b0e889c505bb13a7b81dfa7c1e1b4071795fd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.9.tgz","fileCount":45,"integrity":"sha512-Zpq/2PYtpFcN28iHl08TAtXeCtFGnNrR855DTX4YaALMlgPn4rlBDtRi03EEgyFp67Xf/7Ha3pMkBiPULdUCVw==","signatures":[{"sig":"MEYCIQD2XvzQQVkCTbj7RPJn6cbnh7NlVDRIAz3GfcBN2XGZFAIhAMOkLCIMPVenJ4yGwjv6S8Ek6ijgQAFeQNFI9QOXs8k7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629296},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2a331e902ad8b0fda9b23bf0fe59bfa8147accea","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.9_1782620963763_0.8914663089732253","host":"s3://npm-registry-packages-npm-production"}},"5.147.10":{"name":"jssm","version":"5.147.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.147.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"d01f950f647bbfa9ad665a8633e36ce8a7128a25","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.147.10.tgz","fileCount":45,"integrity":"sha512-JMtKaZDMEEKx3hFqadwevFXJifFAG3x/m3bTn/JtqaeMWPeDL6F0jb0pfdgmJZ/oUeh/G3NNgPyo7AkGR0fvtw==","signatures":[{"sig":"MEQCIGz5AzRHuzVb7PW7aXaz6KbLBoMxi51mL/QgVhlw5bv1AiBoArvN0DInoJhg+AXkobRgalSr8apHzkzul+GbVFqIJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.147.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14629850},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"7be3c307bb0917929cd082acc2548124fef088d8","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.147.10_1782622661928_0.7161161341124136","host":"s3://npm-registry-packages-npm-production"}},"5.148.0":{"name":"jssm","version":"5.148.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.148.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"2222e2994e1327a9fc28e318e96f49c4f1fc82db","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.148.0.tgz","fileCount":49,"integrity":"sha512-8go0G5KRrqFJ0ay1JOMrVb2voqTuIy6mKS07TAkqXsq5suUr71WWNy17gGaM0v41IqaicUbj4xZvjG3UBZI/Sw==","signatures":[{"sig":"MEUCIQDvAZ6O86P/rtAyM5Kn1U5+eVbuXtbMjAdDh32XgDUj1QIgZo6O6G+LrJAA6C7y9NrT0Ad77rSP/aEiCFGqxlZrj3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.148.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14960223},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e1138603bdf3fa5951679cc98e35f8d6fd2a35df","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.148.0_1782627684305_0.08207479525027606","host":"s3://npm-registry-packages-npm-production"}},"5.148.1":{"name":"jssm","version":"5.148.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.148.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"d9602b6002f8aaae29c95b75e4a2c7f1fc02def8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.148.1.tgz","fileCount":49,"integrity":"sha512-hbmjbGs62q7pfpe5aVRJ/CcszAobnWIkR9ZVPyNDoUodlXB9Oi5LnMw6DPcRUh2ybkfk2/ZAW97fRPReXmgYRg==","signatures":[{"sig":"MEUCIEuLH0l+tY+8i7GJiehwve7eKW7jTYCCahnBOm1B540LAiEAhwTiHKzW75WxPz+qZjR81ibbqbKJ6DJTh9ZWlgWNe3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.148.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14960389},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"613d3998325d54b3a1399ccbf231c9eadbac472a","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.148.1_1782631992052_0.27198892691644105","host":"s3://npm-registry-packages-npm-production"}},"5.148.2":{"name":"jssm","version":"5.148.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.148.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"b2c631e8f6f1ad59a53074cfb3f759a704d7cb6f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.148.2.tgz","fileCount":49,"integrity":"sha512-nqAMdu1ccjIn8UJIBxWfO/RkZ8Uf5Z1xjVkpmRXHKenmtt1BUGSaDK0cn56akiPY1sXJC7/+D3uzP/JB/AEVjw==","signatures":[{"sig":"MEUCIBBQXTpa28h3Yb1x0syx3q1hX554uKErMe7JxVopKlJqAiEAynsC0JPlC06VIUKKdUzHyKyO5xL1g6PBLiO2fzoWrZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.148.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14960391},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8ac0708a5278551b80462cd89ed08594e077a16c","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.148.2_1782635527953_0.857291411354397","host":"s3://npm-registry-packages-npm-production"}},"5.149.1":{"name":"jssm","version":"5.149.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.149.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"5f38c751f5c6ff0fac8555d2e4c7eef7e330d6f3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.149.1.tgz","fileCount":51,"integrity":"sha512-D0btlZ2vQvAkR6J7DdJCMhiTa/kxy8Q66sIHnvM0dobKQgBL9twpAI55fU2B+uqpesHe4Je9NE11gU0CZMyJBg==","signatures":[{"sig":"MEUCIF20HNHCKiNgx5PyuEknSb0puPCCLC60a+QTaURDpx4CAiEAwbmNS0gdMEruRlyxC+70dRfx61SgN4M9kM4Tlkripjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.149.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15009340},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8eb17b10d0be5cfb0e495eb71605d81646073a4c","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.149.1_1782662941413_0.21320475429147834","host":"s3://npm-registry-packages-npm-production"}},"5.149.2":{"name":"jssm","version":"5.149.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.149.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"78a84bbf0aa55b13087299b0c2e9e577d79c3134","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.149.2.tgz","fileCount":51,"integrity":"sha512-y69zd80BvOjxxa+RvNpUXMGeh7z0qK7W6yZ5ILgTqJHjgcyOSyh9qOJGZkmhgxY41/+mOGPisAw5f9SsxndMpw==","signatures":[{"sig":"MEQCIEGA/NC1WgqrCB6OVIK8U8RntcddFVhT/F213dcM+BcIAiAQKbiU0TpCQ7+Nw3Nkwu4b4T8rODwrYr5svw7m+3fAEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.149.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15009443},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"870640d7225ccd1f008c69073fb891de7d3fe72e","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.149.2_1782664348091_0.6243483022409586","host":"s3://npm-registry-packages-npm-production"}},"5.150.0":{"name":"jssm","version":"5.150.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.150.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"d9d6ad47d63c77d61c7bb67ab493b025604dd013","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.150.0.tgz","fileCount":51,"integrity":"sha512-8BmQUeaJsepsRlo+9q3xgwKc4bQ4FL0GKtrOhC1vMvoW0ejiE8rhb57ANtXHByiSBK9Rte05xynzLVRqNz412A==","signatures":[{"sig":"MEYCIQDSYRedVpNclNJhJ3xA97gZz+FUyUHdquC1H80MK8xaYQIhAMgR9bbWy/+LA1+W1AUZU4XDHZhRPqoph3S+VyxneCTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.150.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15127972},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"f399abfc204545e56fe86bdb217f0b9e75947323","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.150.0_1782665496678_0.09017843963387961","host":"s3://npm-registry-packages-npm-production"}},"5.150.1":{"name":"jssm","version":"5.150.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.150.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"0aa3b3d9db8d114fb7e821e83097867aea083f49","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.150.1.tgz","fileCount":51,"integrity":"sha512-fJzKZgoTM9ptuLyyPwzTM0HboYyhkm+geECJsZNrRL111Uc59IN+2VGcaR+2wugRTDccJ7WwmasOqOLUF0bnOQ==","signatures":[{"sig":"MEQCIGs66pVzGb0laooy8dtyiJO2WcuYa7Kzxj8C/kLRy5EFAiATjAa+Wn2JpxJh0x+CuSYEpvGl2Arr631onW2hu2HOCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.150.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15128000},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"908cd0b519eb41808f485a1f9ce000d818684798","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.150.1_1782667961115_0.242613134948382","host":"s3://npm-registry-packages-npm-production"}},"5.151.0":{"name":"jssm","version":"5.151.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.151.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"900c8fc4141ca4a24d2e45437682e241a7165816","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.151.0.tgz","fileCount":51,"integrity":"sha512-yDJQTimACnpmzupw90lDn1QDVMEeEk9otcJtbktTXli9ULyQNzM1iQYPnCHalvSVR0faH2QsiH5D67IHnIJsow==","signatures":[{"sig":"MEUCIQDddPCyiOWkbPb7DK6HUuNWN2EsEI6D5yA3MLjduoDO5AIgU7of1sp5iXVTdiLm2bTwDsWN9+H5Ku0ZsOB/o9pbdik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.151.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15131006},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a7a0675a907cdacd34523dde9d8ca976dd32a759","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.151.0_1782678919569_0.33080060904703523","host":"s3://npm-registry-packages-npm-production"}},"5.151.1":{"name":"jssm","version":"5.151.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.151.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"876dcd704f17263f5d728a055f568e2cb0d9d636","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.151.1.tgz","fileCount":51,"integrity":"sha512-bzvOVfjd0ZSX/aO+hM4GcJCkVsR14lFjMG9ylQpna5lLdSuKiiAPyIGsoxEBK1yXtsD59sK/gkAhey2ix72kCg==","signatures":[{"sig":"MEYCIQDBBy8gBpc5IlmLw6+KbXv7X16sI5T4FLWyUmXHNMrRjQIhAJ3yzMYWtODc3dt4xaJzDq2vAl69dQLKz7XnDKpCHtuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.151.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15184317},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e821ad67dc9966b24019e3bc3521d61f81aad87d","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.151.1_1782679166873_0.8343440799500441","host":"s3://npm-registry-packages-npm-production"}},"5.151.2":{"name":"jssm","version":"5.151.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.151.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"b8bba7ad759d7e7e36ecf9807eb06cc684df18a5","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.151.2.tgz","fileCount":51,"integrity":"sha512-qwLOZVFT9+mcJZQ/48fd7s+Nkj89WwsJ3R+zwWroo6QYnXW4fGGN7dVWaFe/KuZjDB2ZiTqhAcSN866hVqT4fA==","signatures":[{"sig":"MEUCIBmJr3wOUR9tGuTezFXmpkOy39XVw+8H4ScE5xiJ0mxKAiEAshjfr67WONafLhwM+WuBT8zE6pZmFjugwSk9gpNKwmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.151.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15185786},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ee158bbb82419a78793cc791d039f59f258eebcd","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.151.2_1782686482618_0.03167647788336381","host":"s3://npm-registry-packages-npm-production"}},"5.152.0":{"name":"jssm","version":"5.152.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.152.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"24f72286c7fdcb0a9a407cde9a86d6b774843ec1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.152.0.tgz","fileCount":51,"integrity":"sha512-BbPETJMW8fuUZL5RxirqmSv9EcMvWfpmKklBQ3iB9nln2dd2rpbQi+tJAjaPsz2bEIikFg+CllPhh7o4oejZlw==","signatures":[{"sig":"MEQCIE1+8KvlfHalD5/KuxTgJIwNYoVoqjBG0TUmojua8hrgAiBJLvdEdG/QrhUnXVJp3KEsJgCEdTL2yTeQEFXTwSHFoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.152.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15221527},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"35a7780a053b573ec89342defcd46fa22a470847","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.152.0_1782693064401_0.9048256955756668","host":"s3://npm-registry-packages-npm-production"}},"5.153.0":{"name":"jssm","version":"5.153.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.153.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"6763fbd62de5e32a86c32346132341d84e7c5dcd","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.153.0.tgz","fileCount":51,"integrity":"sha512-1ijAw0Zh5G+SK/fDQz0za1mK8SVgfCfsjySYyAwJ+KpFK3RyHviwU/CKwFsyqY6SnqeSFgj1XNBgBuncBCLQ6w==","signatures":[{"sig":"MEYCIQC5dzsVLgASrfvKpFE0i14iaG9L1/q/gvd6cEnEpLwP1QIhANTL7HuzUH5u190GEkpxqxKuR5aVXRQ46LR8o7azQNAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.153.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15274178},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"242235afdf8c5a0fba74ba3046b80f3562c52d24","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.153.0_1782696944177_0.09266345152926703","host":"s3://npm-registry-packages-npm-production"}},"5.154.0":{"name":"jssm","version":"5.154.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.154.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"45f156fb2517580bacf7f759f4677e5d07c6bf10","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.154.0.tgz","fileCount":51,"integrity":"sha512-gQzVGIqWekd1l/gdfvmTIf0M9MSLz6aF1yNG4XPET1iLCYBKhWWdV4yrJBgu3m3z7K6aFiuC0WUuYoXp2iU93g==","signatures":[{"sig":"MEUCICv7FefmZLEZxs60HUqj99bZrOpYaQ1C+y8M7uF8ok7+AiEA9+63TPBz7I5tmfMUhQ+43RUyEV163p/4HZGl0OncgA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.154.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15353239},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"369c1c1b24a19dc5c1b101f596a09d16f73a0891","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.154.0_1782700536542_0.3602003335109927","host":"s3://npm-registry-packages-npm-production"}},"5.155.0":{"name":"jssm","version":"5.155.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.155.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"781201b557b94828cafcc33f9fb75e255bd54695","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.155.0.tgz","fileCount":51,"integrity":"sha512-B4mq14UNGv8KPKdhwze6k5/P0UHCabo6SZgn5r1XvlWeB9COdYc4bX/duHMK68FoXytrAtIYv8UPKCmO9ed8dg==","signatures":[{"sig":"MEUCIQDGP2bQkNqccyClsceGyZygpdi3D/2uKQkeadUyRLwj9QIgexZKfEbSkS55KU7gpBOIRjFzvuvhNNWdLTdMrbEj1JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.155.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15353267},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2745d47511b5f876816b7c9d8d09c662e08291f5","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.155.0_1782701251903_0.4274519609409877","host":"s3://npm-registry-packages-npm-production"}},"5.155.1":{"name":"jssm","version":"5.155.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.155.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4b67061d5f2e194d1b5b6a22b199d3b359117878","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.155.1.tgz","fileCount":51,"integrity":"sha512-6jyEjPufouXzIzCJCSukTcopKoX2KBEJDGvdnUl+K2Oa2+mBm5raP2b9/7WUizQwjEge+652lnWOZV6n67P5ww==","signatures":[{"sig":"MEUCIQCELS6mOkp17fQAb02Y+U+GGTves8jJsuR8DlO0lxLkTQIgJ9LJHrPHpOnQuq3rJ6gDaCS2JXmz3dYMeegsVo9wI8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.155.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15359870},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e1e7a9cb6738f2aaac17d610dfae5cc8cb22db34","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.155.1_1782702069661_0.7406083911217558","host":"s3://npm-registry-packages-npm-production"}},"5.156.0":{"name":"jssm","version":"5.156.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.156.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"7845f05085007e8e9a387a61974c27c7cc1e21df","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.156.0.tgz","fileCount":51,"integrity":"sha512-yr6SV70nQZArCQZ3OF3XXI3wU+SNstk8BU/Mu+jNlO/S1h4GxCzMPmPmmih1pu5/kTGTAdq+m0luQyg8m8CCFw==","signatures":[{"sig":"MEUCIDI5qWlyrH/TlUTy5pWA/RaoO9zK1JhuRylxv8BHGmGmAiEAtSLw1SLQWSvjNnXxcBPoh2X52XdBIG5Smo3eZsBds4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.156.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15374229},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"44d54bdd695741acd9d8aa3d8bee02f8b524a195","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.156.0_1782707802258_0.4372173743066612","host":"s3://npm-registry-packages-npm-production"}},"5.156.1":{"name":"jssm","version":"5.156.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.156.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"82dbda627d5e279c4fd121f56f1760ebbc393182","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.156.1.tgz","fileCount":51,"integrity":"sha512-VX8qaaCmvLkTs+X3mLw2ifbxnY4aTou+zAVW0MUa4qP/+BAc3YpfT7ilZrGciof2HiYkvgbqgP4ZocIqIClr/Q==","signatures":[{"sig":"MEQCIHXXQXyK968t8jJqbp51UjmFdKMhUgNx2OK+wOPDKK0dAiAQ4kFpPyx6Yz7ltEFcxd0i/RT64qCQPWunhYXKMLe3Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.156.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15374229},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8e74095e5b1c17e3db898506614727c2a8295e35","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.156.1_1782976660949_0.11648769098625977","host":"s3://npm-registry-packages-npm-production"}},"5.157.0":{"name":"jssm","version":"5.157.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"3a7871b81399782331273f031144ea256217e820","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.0.tgz","fileCount":52,"integrity":"sha512-4wFWby6/ElQzPFDi5F0O9Xf77CMlrrZ2YfmCFSdM1rybOeYA7Ktt+Ycoie/B5TsfzwJXPYYMqsLNsUsx93ZADA==","signatures":[{"sig":"MEQCIGzXXSMvvUXlI4gEuFfMWsQlFbgGeZ3GETge1DUdFE6VAiA7wlVklKqY6pzqiOcp8HR7KHFyDYJzPoEft2YKytR35g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15391582},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"9da0fd407c31af37536cafa56a8883df42c4883d","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.0_1782980700342_0.791132426096802","host":"s3://npm-registry-packages-npm-production"}},"5.157.1":{"name":"jssm","version":"5.157.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"eeee3bbea03f7b6ccbc800caa30ee31b9d72c53d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.1.tgz","fileCount":52,"integrity":"sha512-r/8XLMby7kiCZNkXfirD0/1B9sLNh02DxfPY4rZllH+HBIp/Wev5C8wn9utQJGHbaU3hC7edz8XiLegyfTrk4A==","signatures":[{"sig":"MEYCIQC0qKQ4CQfyYFo49P4iSanyKExqnZmQhjeKWu1+p0DcBAIhALWGzR8Yq0GjErWwvSH1f8GSQBBshUgFRkBYg/EbIQ0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15397816},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2b3214b309da74f821a226899fcc18a6b0bddb11","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"npm run clean && npm run makever && npm run peg && npm run make_help_content && npm run build:cem && npm run typescript && npm run make_doctests && npm run make_wc_viz_es6 && npm run make_wc_viz_cdn && npm run make_wc_instance_es6 && npm run make_wc_instance_cdn && npm run make_wc_editor_es6 && npm run make_wc_widgets_es6 && npm run make_wc_docs_es6 && npm run make_cm6 && npm run typecheck_cli && npm run make_cli","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.13.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.17.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.1_1782982457060_0.8457955250122242","host":"s3://npm-registry-packages-npm-production"}},"5.157.2":{"name":"jssm","version":"5.157.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"2d6381c88e2f068147a7fe81e82f1a7f6b8b0fb8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.2.tgz","fileCount":52,"integrity":"sha512-l45wwjn+Q/dy5MjdPNkuBae/AsRZIhfppGd+dU2vEkZtLYQ++mKBX9lW0wsO+J4h22oDRvJEKxRzn2wzqLNqPQ==","signatures":[{"sig":"MEUCIQDTVAUbvZYcGw9NlOXJ82grszSLV33e2VfNddEBzA4oOwIgbRmDhogk1WWqfD0UhcKo1xLfnAtgKUklBYQuvAyeehs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15397448},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"7b5619b89b760ad180b34afdf61c83e3d7c1ec21","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=src/ts/e2e/fixtures","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.2_1783001955933_0.24637650439638414","host":"s3://npm-registry-packages-npm-production"}},"5.157.3":{"name":"jssm","version":"5.157.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"bcd05ef50e2a8a3382043dd0828ec288ef854423","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.3.tgz","fileCount":52,"integrity":"sha512-oWWg5QBs9bMeG/i/fdmZ5URWRNerkfAls3LcgkXqmaRUSeUg9ZYC93R6PrZlKWy+LACVuyzAhNJtfu6oedpNGQ==","signatures":[{"sig":"MEYCIQDQlMVClyMTEUbcPStQic1sE2IIhk44N780PNt8oQYVzgIhAMYBFW8sasy7eM4+xIKPTGhDcdeEeknB1WOOuzJY6cim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15402252},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"9f86cc402a8af27fe86de95ebd53097ea2c6c174","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.3_1783003226174_0.04447529206868395","host":"s3://npm-registry-packages-npm-production"}},"5.157.4":{"name":"jssm","version":"5.157.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"6f5bcf6b5b302223864197109a77093aef2a2aea","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.4.tgz","fileCount":52,"integrity":"sha512-Q+eAKyDtLw9WBo/g4Ck5l8+QKNvIR7VK+I3WfYBJI4z1UDZjPXJhxifp2JT5yKvDDk3ARjO27BDg8BObbuf/3w==","signatures":[{"sig":"MEYCIQCJOuBm2jitvV77xv2+at/4bQdbxBugs3VrpwwNL861mwIhAIXpfiG36bHZPaMrq6GoUIdI2qqYc+eOtBnbhGHqVva/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7364883},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3a15d1971f351af3d7e559f229a3b13f40a07815","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.4_1783004187344_0.6148102113348872","host":"s3://npm-registry-packages-npm-production"}},"5.157.5":{"name":"jssm","version":"5.157.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"a699d6c6bb5b48f9c6dc6d4f5b12a4defd561857","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.5.tgz","fileCount":52,"integrity":"sha512-BCskMn0gMH1cG1rey9RBzvPVF+pePLWUqn7a4JNjvaZwFJR9CiWfQHyXGLBaGLr5OlnMIqrnpct/aoqeWyKpJA==","signatures":[{"sig":"MEUCIQC/nX6STL17ydA91DgZFTsJMXbNqr948bZjBoxUGVTi/wIgeqGYA3BG3awW1BY7v78HFxv+xNYHS+ttu8pqx7CJrCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7366104},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"70a1715bdbf2a319fde6bd4f7324be8b0b7c4723","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.5_1783005310426_0.2584820421220766","host":"s3://npm-registry-packages-npm-production"}},"5.157.6":{"name":"jssm","version":"5.157.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"09d11acf8fa4d4f5b9ec8b7507cdf1eb7a644a3a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.6.tgz","fileCount":52,"integrity":"sha512-c1dwWyc+CaD/uoUrh9Pje2gQUtzkCAVSsrEK0uHAXrI982APVuhElfZiinUGsPS2IBaRB4WHZT8gy2lqrgli+Q==","signatures":[{"sig":"MEQCICkMEGk0AwHMfO3d2UPNl3gCQ5buhh0RYMXdMViaqSeEAiALU1TX2y8Auo9nL0EnLCwdhCSQgnVE26R8SEq/uIbFzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7366668},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2648fac10db15ad1e27e7121a69dd1107acd1722","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.6_1783006294265_0.8458731518325051","host":"s3://npm-registry-packages-npm-production"}},"5.157.7":{"name":"jssm","version":"5.157.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"921bb2d60f1c40c84e57f6b795fbd5638b41c449","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.7.tgz","fileCount":52,"integrity":"sha512-p4F0vBKpbXXvNAff/Yqroa+nZiYkUVcYHfZ3DuV+G8tELIObxAylz/eW6z955rCP9chRNVgXeUYtvJgNebTtBA==","signatures":[{"sig":"MEUCIE7QDggtxnidjNv53SQNzYRqmkDYRTTmr6rWwUGsCbbZAiEAkho7Fy92Ehr4xW04AeOWdD2OkSuYNJ8AlLsit1CyRe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7367118},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ad4e3fdf56fd87ab2666354c4f377cf5e9a6092c","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.7_1783006990363_0.5999270238592618","host":"s3://npm-registry-packages-npm-production"}},"5.157.8":{"name":"jssm","version":"5.157.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"d46c9f551a598bfafc9ba5f7d5b596f1eac44c9e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.8.tgz","fileCount":52,"integrity":"sha512-mZ+p/WW8YIIQbH9faWJQTeIG80Wla8pVa+QCchg/dPWO+3lkGTag8up+5mhamNk4qASf189rhBwnOgGchycb3w==","signatures":[{"sig":"MEYCIQD16Pjg2jMgvuMn29oZSOpOuA+9y4AjLDh3wxJbiKMXeQIhANbGKaEPeVgMjBWhHXH2qgKLlm/1Y4WQYPwMPz4vBJq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7371007},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1bc2346048914257c03cba165cc2adff52a52e64","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.8_1783010556415_0.5714879355169631","host":"s3://npm-registry-packages-npm-production"}},"5.157.9":{"name":"jssm","version":"5.157.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"866bcd49420ff74e1e5913b9c3bd9fc809cbe56d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.9.tgz","fileCount":52,"integrity":"sha512-HgdSDL+FjDPQtUNiKs81M1MegrMK+G5HWmMyjf+xU1cSGJGhfREpBDoyCDqttwH9TqkQF2gfoPc0VLlefmf6Xw==","signatures":[{"sig":"MEYCIQCxgOhD5kswtrZg2F9NWjt1BvNRa6gx2RyRzlr7yKGkXQIhAI9aQMH4/dEKnmEuwMxL3ZtVmo6VPXP5WNX8D0HVqp/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7374430},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"cc3bf3b3c630e495ac153e5f46edb500f3748b4c","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.9_1783011311617_0.8335101675267622","host":"s3://npm-registry-packages-npm-production"}},"5.157.10":{"name":"jssm","version":"5.157.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"d31e0cc63db4f974e429722646b6d4527c547e3e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.10.tgz","fileCount":52,"integrity":"sha512-Ls7ynsreUp86bMHegU15tpcQw0BGmFoLIqwfDm75FuuTmIrAvSGX9ZFP7hZp3y5rHRErcSVgW3HAu58tmksDDA==","signatures":[{"sig":"MEYCIQCHw6ubc0afKpJmnmqG1bXwR19cu8xNRjpegKMd95ckDAIhAIlLkkpbr2tqdLWbhIBEj/iBtNhT7JPsO2BjS8uaFpdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376058},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3119bf89e35195df19bcdb283f8beb80f8721a88","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.10_1783012038998_0.7906523597944022","host":"s3://npm-registry-packages-npm-production"}},"5.157.11":{"name":"jssm","version":"5.157.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"7f8ae7e3d41ec86498f5e285335885018563ef71","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.11.tgz","fileCount":52,"integrity":"sha512-wvQcLePep4p/Ol8AXQJxXnoj2WhmiXpEfYvhUdyWkQpW7fAw00weEVioWaIQn6xIOzXNacidNuuaoJcQg5Pw7g==","signatures":[{"sig":"MEUCIDAfNfjg0utQq4v1yscOJdkNLljrwnycEWsw9avYYs+bAiEA5oXKBzxTYIPZkZ4B7pjVnKJAtq1+aqQ2OHGIHMIK4Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376276},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e7e73ac26e236414f6490febfbee0bb91ec89058","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.11_1783014631375_0.0693161803847755","host":"s3://npm-registry-packages-npm-production"}},"5.157.12":{"name":"jssm","version":"5.157.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"8c2dee81392f491122da4085df086d2418572edf","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.12.tgz","fileCount":52,"integrity":"sha512-gl9unktI2lRhxjGOrvnwilTA8LtqwC9oHz/cAD6rlZVqAgO3aSodZekepcpgiSdoK9lh3faogpKs6K2zAO7SFw==","signatures":[{"sig":"MEQCIAz5+f7X9mLfcQoS5CueaIU+QI9L+eyl/haMYsboQuxDAiAkF0ewjJcOgFyedm7WrndxEYRPMcnUhCxvkXOhGsPFXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376276},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5e639f09a6d3b02cd98adc9f8ad2c3776f011146","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.12_1783039058727_0.422935250796594","host":"s3://npm-registry-packages-npm-production"}},"5.157.13":{"name":"jssm","version":"5.157.13","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.13","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"cf70bd955d8836f5e68a30b168621b9a19ae9ac9","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.13.tgz","fileCount":52,"integrity":"sha512-l+/nnMqZ4BHMLpOki4KCMWLnHD41w5Jas5S0kXngEehFkdRZeUkT1ODkTmVLbEduM2JmBOtH1h5I4sf01SUbsA==","signatures":[{"sig":"MEQCIF/CNFrfgwQRflR9B64CfR9e+X+bKrqqlC0wUA7xUQIWAiAckSBA6rBWPHgqDhLG/pUUMwKdzYy9QXq//RFzKwdGdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376274},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"cb74d2f2fe64a62b9c4413c1c8311f06047734b3","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.13_1783040110490_0.5294747931464339","host":"s3://npm-registry-packages-npm-production"}},"5.157.14":{"name":"jssm","version":"5.157.14","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.14","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"de7145319066acd1d7da0ca046ef0b7c6ef00b0b","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.14.tgz","fileCount":52,"integrity":"sha512-Ag820VkaCjjEbGo3CHly4b4ZsVvEtxv2yi1VbjEPcEMjclp8tNxD1CQWrOMQQbLQUCOWw3WIk4ns9tAlUyH+HA==","signatures":[{"sig":"MEQCIFYNUsSo8bFQQQ9Di5AgzeqVS1/WdWwCz2ZkVZg9WS7fAiAWkkiQxCG2jTDYabcjYzKzH9WJVVRQpjKNURNH72ArMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7376274},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"fdee824587d25d57ecdac0695b6f1025ed0be3d2","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.14_1783040773759_0.744264328678738","host":"s3://npm-registry-packages-npm-production"}},"5.157.15":{"name":"jssm","version":"5.157.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"02290d0b9a37082767e31d0a118a1e9aafeab4c1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.15.tgz","fileCount":52,"integrity":"sha512-PUTU59UQ/Ea7SfFdS1eCEUr8tnkGoVbCLvTw7s1PKPWjsq+hoJ+ylWlUTqH5qYfbCS5fC5EiW6eu5tgwsJfq4g==","signatures":[{"sig":"MEYCIQCZ/6H5Jwkw4m8ZUmadNWYpeL9/wjR+P8W1qkHQkR1XSAIhAIOVJxG0KRe9pJDFrKExkw5P8bPFRSlZWKwNUdTjKPY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7384975},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d2cbc6d0640ecd4e146fa7b7b5b2e5b2145d1a8e","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.15_1783055661570_0.19549578775188214","host":"s3://npm-registry-packages-npm-production"}},"5.157.16":{"name":"jssm","version":"5.157.16","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.16","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"819141b221dfa08915c219004b4617f123f71378","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.16.tgz","fileCount":52,"integrity":"sha512-Mh8VvXJUuEFu98RBEFM1dVpkw+k297Motd0xNUxraCtT1VP2cbk7HwFllgfG1cs/cUK/J2ZHMrNs7u5PX8dq5A==","signatures":[{"sig":"MEQCIBxkv2tI4Va3x/WHAcBOplQWIO8QzmI1QQutcNpY2bk/AiAmBsFpV8SKoZkhflIgRQq8WXn+qCuKG2AhDKteQNsiIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7390694},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"b2d5d312bc7c4427bc05ddc157e11f2cb321636b","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.16_1783056320898_0.9881313885795318","host":"s3://npm-registry-packages-npm-production"}},"5.157.17":{"name":"jssm","version":"5.157.17","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.17","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"cc9f1419b669e99ee8f016f2bcb2ec0ea3cde381","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.17.tgz","fileCount":52,"integrity":"sha512-a4BgQTZmnf3ESoPeBIupNk7AXgGUcoxkHcjuDtmIbS0bfcv/wVit7IzT/FpZgRqQkyKSBadTXoOeHG5WYoCZaw==","signatures":[{"sig":"MEUCIAywsDJfqcoScnhMhH++cCRHuMW9swbq0/Vmawvc4RduAiEAwW2qYeaFK3w6KF93ughY4NCUrZ4skUZRMkYrpcUv1lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7390694},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1b94d36b198ff9e4a93f3bf00d5182fa5ae05eb6","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.17_1783058833459_0.9764536716272152","host":"s3://npm-registry-packages-npm-production"}},"5.157.18":{"name":"jssm","version":"5.157.18","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.157.18","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4251b3039564e65e5509dbc55a950c083cf36193","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.157.18.tgz","fileCount":52,"integrity":"sha512-X17ETx4fFeuTe4aDrf6Tz7gFLQrzBltRkHCbQvRC6NAp+/VOt9kIZMBjVnPXKw3HyzCxArPA4nMfVAg3F+MRHA==","signatures":[{"sig":"MEYCIQCZ+rkPGQJSeeS+GRqhaChBTC8QRz3gSjRBxzbpjrlu+gIhAIDaKp2i/LqVQA3ev6oPFHOtqG3gF35yGLUIGHbY3pT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.157.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7390692},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"af0690181ef96fd917a181acaba1aa995954dff8","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.157.18_1783101617646_0.9920466065891413","host":"s3://npm-registry-packages-npm-production"}},"5.158.0":{"name":"jssm","version":"5.158.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.158.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"1db23b71c3cbb8804eb43f533fb2af667978533f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.158.0.tgz","fileCount":60,"integrity":"sha512-0WGqIkp2vBOxJKtFY8JZtb8Q/mNXB085EbPj33g3F/jqMX1+8cXd8YdBC608Ocu9+Lb5O/40r1W649mKPF4aaA==","signatures":[{"sig":"MEUCIQD60upjlio+2YuryjSZANYV5mDH3BJsPhqo2/wt7JHomAIgQ3hJckuxpNORy/62XQDui8WthSPaVQY0YojBqGf8RPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.158.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15109233},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"32aa6c4957f300974fa9f6ce9bb117d28be83800","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.158.0_1783105085515_0.9519244820587884","host":"s3://npm-registry-packages-npm-production"}},"5.158.1":{"name":"jssm","version":"5.158.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.158.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"9c5a67da6f865fbc1eae6b528c37e5008521793c","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.158.1.tgz","fileCount":60,"integrity":"sha512-IORCLfdovDMU5nX4r8qbw9FVGT+RuGUMWOYZjxSXEnrK5hSE2ZtpBZUzoGVZM3nafZjaK1u32QbGyT6GIQJUWA==","signatures":[{"sig":"MEYCIQCshj8vSHfA2cOTmnqdpJdsYgxrla0GLWc5mPrfNJaVDAIhALSuhGMSVF4JTyoOCoRxYaeiUxkATZyr5Fty0b/E/hQr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.158.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15110063},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"862e681e5dd97b5f00e6e7f1a924c7c6b08f58f2","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.158.1_1783194763382_0.9944811381263441","host":"s3://npm-registry-packages-npm-production"}},"5.158.2":{"name":"jssm","version":"5.158.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.158.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"9176f9ec2422744a44da71b9517107799c72fd5d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.158.2.tgz","fileCount":60,"integrity":"sha512-R5mVwvZfgh4HDLRdPFYGC1oZp5pDRnmsOtnYH9BIUzEDX0BaC4JgQgpIIc8nzUbrEGr1+5znjPn2CxPfSZCd9Q==","signatures":[{"sig":"MEYCIQCuwKdBRsZI+mIOAvNWr4VuGNn/58PxOmDbhtgqamQTxgIhANCZOlgruE7pJVJgmOxPafgd13ZotrE+CwKVEqBpBkjc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.158.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15110063},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5987fa2b1e4daeb957cd71e0d7e46ff1a0003d03","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.158.2_1783195536506_0.7160518450294111","host":"s3://npm-registry-packages-npm-production"}},"5.159.0":{"name":"jssm","version":"5.159.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.159.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"0f8bab3d0d03f1b692d6a3c120d2910b7f4efa60","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.159.0.tgz","fileCount":60,"integrity":"sha512-2wco8vHoBePCiNefYkOuoN0Tg7FOl9AueBOSo0ZpHYgwO54nIYClAIOVfWUgDqC8nUk5F0IP5U8ReNRFV3wOsw==","signatures":[{"sig":"MEUCIQCLZ6j2HMvgj2CqTzBQOgosqUrj1j8rFGe9M5bFXxQ2hgIgO6b+Ad/y0iGYsY9lNHElSYeM8mQ7vFU9Iu52OAWSNRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.159.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15130748},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"b8ab8f324321266f18a2a5742879ae2b3e92cda9","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.159.0_1783219456389_0.7826206557960667","host":"s3://npm-registry-packages-npm-production"}},"5.159.1":{"name":"jssm","version":"5.159.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.159.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"36de1f0ce943ae22ea2bb9c2eb1bc252ec73b39d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.159.1.tgz","fileCount":60,"integrity":"sha512-CJJRN/WDlW5LLaUpynu3y35a0ncwndjbRTouC3tiM2+gF3rHEK0ukQfJmqhrVinWuHDrM7MC7Oz6SwZqXgn0dA==","signatures":[{"sig":"MEYCIQDiBBocUs5Ijhc1gj9uGnCCbxIqbTKcE4FIz8//m9+RegIhAP8rxhzrfg11tWmlf7kB4wD3alKovvvXUzWx/QfM3iUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.159.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15154633},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"4b8190872c3017dd58358da5fff23af79f48d575","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/language":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@lezer/highlight":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/language":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.159.1_1783224353992_0.20929091936970767","host":"s3://npm-registry-packages-npm-production"}},"5.159.2":{"name":"jssm","version":"5.159.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.159.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"b0eac7d565a2f29dccd52087424910465b37f8fe","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.159.2.tgz","fileCount":60,"integrity":"sha512-2PU/pWp9fB5NszSKVOd5YTer5HFP1CwEOFtJ3+10Nz3Fu1+orEgaravpBrbTHW0tvH0EUoSFCmOFXdQbZUi9+Q==","signatures":[{"sig":"MEQCIFYRfJlyhbNF9sahjwUvJQl4cy9KQj3wqxKuCDGz6WUFAiA0+mMOHYDGW/rrPq8ioAi/CqLjugaUNrGz7AxDHOylYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.159.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15154968},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"b5509127ac4580d2356e3516511c608632ecaefe","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.22.18","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^4.7.4","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","@knodes/typedoc-plugin-pages":"^0.22.5","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^0.23.0","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.159.2_1783227994786_0.9950158347197389","host":"s3://npm-registry-packages-npm-production"}},"5.160.0":{"name":"jssm","version":"5.160.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.160.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"f00d602d74b8e015ba3ff30bde04bb32abb9b677","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.160.0.tgz","fileCount":60,"integrity":"sha512-pppCrGsXXGYXCC6z2lImn5HP4CNoy2xurYT4pPLGWS8hLwIrzplFKs40U8D6WTUk/9QLPghjdj8ykJOKUjd6Xg==","signatures":[{"sig":"MEQCICcSlf9quQYNXw2+zyYyQptobMv7ffUC0FghVjxXLXodAiBB1/RjHcQTc04AEHCxQMnjKFch1ooQpxVUXmo+SIHnZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.160.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15118055},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"65ca23c8b652c4b6154230bcc5d3ef72b6627f8a","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.160.0_1783312665580_0.7645094958610044","host":"s3://npm-registry-packages-npm-production"}},"5.161.0":{"name":"jssm","version":"5.161.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.161.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"e843f3e375fb8960817adb05183f004a7e11bea4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.161.0.tgz","fileCount":60,"integrity":"sha512-TyTLV5/i7bZJn+DTZtS+apuNuYkN/gAlchrVyOXWNHeD+Jm0hGYcL0Sj32ld3Qhoydt8U8vhAPhv3BpPVv5kRA==","signatures":[{"sig":"MEYCIQCnCkZUYCT+mXrhoymctoUe+IsVAjiLChyj2wbvuOBeeAIhAJ+nK2aj297NKWGFdhrviHpmU5D5SSiFr6PoVRQD1kaA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.161.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15118055},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2c97b29e43976d486a9e0b7512a9fc843d920401","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.161.0_1783376903733_0.4305115725554578","host":"s3://npm-registry-packages-npm-production"}},"5.162.0":{"name":"jssm","version":"5.162.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"7ada444946b479f7440b9c56d2717fc4a9d14ff3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.0.tgz","fileCount":60,"integrity":"sha512-L7lsolzdtbJJH2uqOPyt6XF6Z0MpyziJmKw0/IuRuRiKrlwW1Xs9ePjrKtxYHzjrg7GDPXtNefVcAgEcDkdmqQ==","signatures":[{"sig":"MEYCIQCcL1leiy4xZXbEpA6EdhncHUnVWTrb0jM00/ekiKt6RwIhAPRcOEUHoUEkwTEWfK7KOZ9AuFLfKccfF1SpQuC9Gytx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15118055},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"15ab3237e17d5dd68abc58f3901d5379a9277197","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.0_1783394189108_0.9318031838006315","host":"s3://npm-registry-packages-npm-production"}},"5.162.1":{"name":"jssm","version":"5.162.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"5449f768f5efac335a7fe071676c34b5a3920fd6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.1.tgz","fileCount":60,"integrity":"sha512-4cH51UcgViP/Vbf9qSWusUwUxpxqA5aLzoXrMz2ZO0Yc5diBw36L4xujnBJmB0uKBQuFt2KiiBRggHioS6lWNw==","signatures":[{"sig":"MEYCIQCkvbJEHhka6AHeUAmpbTrhwy3MjAYdblOcKG7XdbAhwQIhAIMkV9TbD3vlh2n3BOxyCGFEyGU6XybQzZLUSazYtODb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15118055},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8d2a60aaa71fcc14f843c32d807106a6af5ae534","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.1_1783395769847_0.3450072396385031","host":"s3://npm-registry-packages-npm-production"}},"5.162.2":{"name":"jssm","version":"5.162.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"f91c3c712774444a94a864b829ca64234115e810","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.2.tgz","fileCount":60,"integrity":"sha512-g55ppa39sGdToKInJSNUHkbqvDzN4hDT1v6+4PfqS0DZAdcbiqz+HVUtBleufAe5/EzY955utfXY8OE9iOgrVg==","signatures":[{"sig":"MEUCIQCug2wlABUHkPqjYiF83iXlLWHgENOrTdaQ1KYcoJjDqgIgB5/isgMt3OaAOi78Cn96RQJ9aCVLTl66xm/xBfK18PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15118055},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ecee9f38df8e7c8f04dd58347a566c7279a33559","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.2_1783684494770_0.6593556583114835","host":"s3://npm-registry-packages-npm-production"}},"5.162.3":{"name":"jssm","version":"5.162.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"c1cc585816a75dd532c6cd2e85516ca62658634a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.3.tgz","fileCount":60,"integrity":"sha512-VzzZTROA9BqdKzWksDRN1JxJPN3H/rsoBqISKnm1Faw7f+I7SFQSZJi8JxdIMSeWlSBc03Re4EbJ4FvNwMMV8w==","signatures":[{"sig":"MEUCICtX3yXCg49P3Subf5o6fWZRpCtNbSF6/FOCvaFLQb/JAiEAwD21s2GFfzp2ic9B21Z7MweQe4GBgE2+isBfFnkBZmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15119138},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"0b7f27fe4a537eb82d724d5a08a4a3c885326860","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.3_1783692152220_0.4887269986591858","host":"s3://npm-registry-packages-npm-production"}},"5.162.4":{"name":"jssm","version":"5.162.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"69f819337b115da7abc764aca209f9db71f29758","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.4.tgz","fileCount":60,"integrity":"sha512-4IMGuadMVF1GkvAonWFDTQLibx6yOIDn16DrVr3ANIlCuf37HTfngJtp7njbBhbLEAp8p6mJzNH085ElqpzA3w==","signatures":[{"sig":"MEQCIDhuWZon+r72DGZ7ML8ZojyB5tFhA+rrKyEqX3d3lQSEAiANFNTkeec1v5/hniVNXzhPsyWYagNRFHIirJvMiLJD7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15119138},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"a43dfac7f7e287945bb1e884dc8f5ae322937007","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.4_1783693908376_0.41387639013486677","host":"s3://npm-registry-packages-npm-production"}},"5.162.5":{"name":"jssm","version":"5.162.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"99a7807786a1a79c73f0f8ac5b6fc777b6b8fec7","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.5.tgz","fileCount":60,"integrity":"sha512-zf0xfFRNuBE9h5TYR5v+w1DtGWDMD7MZqgP2DXBQCLT9K+BGqN5ys8P8Z30CTGY7j3Nq2u7YjEVN9vMYmuL8Gg==","signatures":[{"sig":"MEQCIGnOGBTob7OCkDW4fyONEzzVmvv3cNs1B+2oee4eR5F+AiAIH///ZT0yOAG7Oo1de7zHpkZTREhOxfkICjuFp7ShiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15119138},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"52bfeea62a56c217ea81c28cd9da104d267bea0d","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.5_1783695632662_0.4155169638603693","host":"s3://npm-registry-packages-npm-production"}},"5.162.6":{"name":"jssm","version":"5.162.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"316ecb60be1014a8b7af75a9415022f666efa92a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.6.tgz","fileCount":60,"integrity":"sha512-FEuKZ289QV73lHCXP/qxHVK/soFBCenH8X1fqqqLYHuG+mc8QesCoKxq3cxj7BJblYD+YCHwZ9Lz+PJm1PMUnw==","signatures":[{"sig":"MEUCIBsOjKIYAoAga+MTqkUvDNLpaJbdviVMhgn6UkQObCLMAiEA9sTdQ1Qa7BtfVmv76HvQEN/nYPpHsz3M6fRvp8zjX3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15159564},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8ceb93512030b929aee4c3cb0fab368bc486d322","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.6_1783703802931_0.001846340979429817","host":"s3://npm-registry-packages-npm-production"}},"5.162.7":{"name":"jssm","version":"5.162.7","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.7","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"1093eb5bffcf5522e75d693384029ef66d687dc9","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.7.tgz","fileCount":60,"integrity":"sha512-5LcRGOGc32APyn53km/fHYlx5ksU9/nP+U2nXJb//dcif/L6YvUSFm9+el/KvS9o3z1XS4JEe7bF+bh3wKJY8g==","signatures":[{"sig":"MEQCIH6+RDtCMn/tybPcCDannR+seE7E8vIaoFsc+crIC8MBAiB+TcRqSBrSAiGsq+PR/OXqejJBEnLSqCvS8IlsCjnsig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15164826},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"eafe53fa586ec23eda9d5422d4220dc5d3f969d7","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts/jssm.ts src/ts/jssm_types.ts src/ts/tests/*.ts","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^7.32.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","eslint-plugin-fp":"^2.3.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-react":"^7.26.1","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-promise":"^5.1.0","eslint-plugin-unicorn":"^37.0.1","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","@rollup/plugin-typescript":"^12.3.0","@typescript-eslint/parser":"^5.30.4","@rollup/plugin-node-resolve":"^15.3.0","eslint-plugin-new-with-error":"^2.0.0","typedoc-plugin-missing-exports":"^4.1.3","@typescript-eslint/eslint-plugin":"^5.30.4","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.7_1783725391355_0.5674228312130305","host":"s3://npm-registry-packages-npm-production"}},"5.162.8":{"name":"jssm","version":"5.162.8","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.8","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"9e6c1521decd724a445e4f793d2083b32318c2fb","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.8.tgz","fileCount":60,"integrity":"sha512-73mZfIdG+edHd4FlzSSD5iHHwYfgGO4nWFEQ0UHdwCs4kivxHaFsuq7zyEbA8hYOZN5OtnZLWQDHZq1GlK15bg==","signatures":[{"sig":"MEUCIQDTgy9/oghRnv6haGcj+whMYDIqwRoqLIbY9Ynp1bTFpAIgR7IKhBuDqsP+wwQaZO9ytfnX9xtvPwvHfIHKswMieRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15173297},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d67f4d3417972cfbdefa4b4834dcd10f7b417432","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.8_1783807463289_0.22748830019165722","host":"s3://npm-registry-packages-npm-production"}},"5.162.9":{"name":"jssm","version":"5.162.9","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.9","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"7de01f99e550b2549c2dfec17a0e730a4ee90fa4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.9.tgz","fileCount":60,"integrity":"sha512-7xKW+kiruu+as7kn9YqRh4d3pv/btXDZyZ0pAg1nB/jZjjTVUsbCGRYsNLbf4xRmFGiyrn/2huVqyp3hkjXL2g==","signatures":[{"sig":"MEYCIQCESyFxtJ7XkaHRRmR3KNlCf4Zt0neZL5ps5AeGGHmDsQIhAPMaQi3m7ThGI+GpunCKCdIMnFpShZoHF/kT01nytA3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15243743},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"8c6d1e144a56da7e024722199f72aaf9196cde9c","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.9_1783855131815_0.6087819463327873","host":"s3://npm-registry-packages-npm-production"}},"5.162.10":{"name":"jssm","version":"5.162.10","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.10","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"a24cadfac61c839bfffb20a9fdf1e05b33a30114","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.10.tgz","fileCount":60,"integrity":"sha512-/LGB4ih/sxGI4RxB9EeY5F4fPdE9ShYS9RoApuod62xWwd1F9kVcEc6PdkBqmJL9Q1+t/I1038Uzu3SbZP2hVw==","signatures":[{"sig":"MEUCID7GUvZ/U1p0IXSkwSK/P9c+kQbLLhz4vcPmJi2JfOMMAiEAyEuxAX/3AszsEqoPqIKpgfVDC51nS4muF5RgfwK1Ffc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15244124},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"2bdc47d108a957757ea3b9032e6175f415663212","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.10_1783863266322_0.02881202302459762","host":"s3://npm-registry-packages-npm-production"}},"5.162.11":{"name":"jssm","version":"5.162.11","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.11","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"dfe2a10af9512a915f3bc82f73023f50d7dfeba4","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.11.tgz","fileCount":60,"integrity":"sha512-HcWPB8bW1mb5u3nD6rPdbQ6/TX+NdMoRL6yTMBbYX/GW6WnXmYc7dXQEG35S01wx8P++rp/Vg5NqB4asKBKPpA==","signatures":[{"sig":"MEYCIQCDapyhLAsfu6nNYbBKCeDrd7bnhF7C6rrMeNyeobLh4AIhANSzpXfS17iSm6pYx/YmcY+Wtz+bfbkKdJ0jbKRhhDeN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15281611},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e7f5aec8ab5c6b0973b7ca783c7f3b876582e34f","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.11_1783873443936_0.1342580171377461","host":"s3://npm-registry-packages-npm-production"}},"5.162.12":{"name":"jssm","version":"5.162.12","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.12","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"7a054163f2c7a47e97eec6baf9ca5aea7984e9df","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.12.tgz","fileCount":60,"integrity":"sha512-tMi+mtH4g6d43xIgmbaB+ymhCT8tg78kt9Q5D/JBMdg0Ae+nyoN9N9mvIbiatpOEvIHdRffRrls+DLmv0CBerA==","signatures":[{"sig":"MEYCIQCm8VrKD/sT5OHEDHg7RpxSRdB4yEBZa/QLuh+XK8tuPgIhAOwe+IjFh8BukZqaR6RON0GAVXaumRTVqaHZON3i+FTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15293131},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e3c403ca9465b7e43e3987d7608af5932a15e8e2","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.12_1783881022138_0.038993356427054815","host":"s3://npm-registry-packages-npm-production"}},"5.162.13":{"name":"jssm","version":"5.162.13","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.13","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4920c126068d3f6f264ffc31795f8c454d3ecc4d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.13.tgz","fileCount":60,"integrity":"sha512-jYFcusLfPB9/o59sgAUk06Dlak+Gnhdf9c4bGNWh6dUNSaGKNtaf9KTANdsYpzCSChKkZpEBECX46KcTFAtJTQ==","signatures":[{"sig":"MEUCIGPHf24X9XcAeaq31D0YmOanNusKuNDS5eaDtlDlFd9RAiEApeSav92eutt8X9pIX2QvWuu1gjqAPx7u0D/doJaDDfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15326885},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"3589dcc5a03b7493841b86721a5d04dd01a3ea70","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.13_1783885880202_0.8681770207558186","host":"s3://npm-registry-packages-npm-production"}},"5.162.15":{"name":"jssm","version":"5.162.15","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.15","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"8e10b5ae015de9d80f68ebfecb1ff620324ef0ef","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.15.tgz","fileCount":60,"integrity":"sha512-0cE7l+CkanfjEuU42TobeJVF9fkQQwPp87pPeoxyR6n3Blrm/zri0mqMNeCDMjpKBwW34cKMzIQKLkK1sMmp0A==","signatures":[{"sig":"MEUCIQCYdmKGyJyNt93r2mzavSMDCS2SXJms4IQj2cwnENS/fgIgM8ltEYkhIABZCDFSyCyhRIVvOHipfFLqo0F7HB0ZCAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15342276},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d375d5b95164be28af733c20b74b375f25f006ad","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.15_1784003054070_0.0014689547803239389","host":"s3://npm-registry-packages-npm-production"}},"5.162.16":{"name":"jssm","version":"5.162.16","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.16","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"0d752aa2bbe6096955a060f5934cb706327c910a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.16.tgz","fileCount":60,"integrity":"sha512-g4YydNtFsuVsULioh8F2tFIF0mdEFR7/l7WrG82Z3itytSWjV8OptDr8/mjl5t7O5ZDhFnXJFNhT8fK9MdqnqA==","signatures":[{"sig":"MEUCIGNnMoN/kvWEu6Gnxv+gc8PQ5McxE+f31GN3vN5wK6+nAiEA+rCJB/XNQufl63O8ltk48c5qb7ut4fl97Y3T/qoo5Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15347388},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c80d01ad0cc82d6d92be218d33cffa1205bd9256","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.16_1784009153293_0.6517932218811018","host":"s3://npm-registry-packages-npm-production"}},"5.162.17":{"name":"jssm","version":"5.162.17","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.17","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4b4daeedaace9cefdc4bc8cbca92493b191df548","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.17.tgz","fileCount":60,"integrity":"sha512-r53Y3ZvJCVfede7qdj4R6hJYh6LgvBIpsKNAzN0aJU2bQb5Dpfk6YRew1K62asiQDOzNzicS7atR4TFih+spDw==","signatures":[{"sig":"MEUCIQC+dMbBtLaoo+nKMeDzACkAP3py+gDeDb/9t4Tsr+vTbQIgF4rijGH5/ROPbq2l4twa6K6MdqGj33tDeISIFTnGnjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15347749},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"067839dd2439f6c54e07b2aa0d13a7acb5865ce3","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.17_1784010846785_0.19562278194084404","host":"s3://npm-registry-packages-npm-production"}},"5.162.18":{"name":"jssm","version":"5.162.18","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.18","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"a0f41b8f00ecdec32b23223451504c829be9c8d8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.18.tgz","fileCount":60,"integrity":"sha512-0JaD2tuHX1/Fcoxj2rWYgMGXkly1kpWhrWCVgRyxAEdgwQH3k/39gMU04oMhU25QNr45Dzi8q9jtetzSoYARng==","signatures":[{"sig":"MEUCIQDYYBNzdAm3QX8K22sYhlftGL4NZjjCIV3i70YokrEfVAIgfLOK0J1yxKdRkYLFXAkgwZfDi4uZ+WgtzJ0Sstsj/9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15348869},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"e3386feaebff33e9fc9b2d0e24868fc2c80bdb65","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.18_1784034116465_0.7667398411154134","host":"s3://npm-registry-packages-npm-production"}},"5.162.19":{"name":"jssm","version":"5.162.19","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.19","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"40a90b31f2c81815929ea8517ff67fdda317f140","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.19.tgz","fileCount":60,"integrity":"sha512-OOwBgI3vnkYu/vjtQWwKxPq+YIsGGH0k0uJpb03tlmIE2qnbTAksV+dwXe9+GNOjdn5+19QLV0cKLznJedatgw==","signatures":[{"sig":"MEYCIQD4c/1guhGFTlg9GBXcrqDMBmZhMha/xG6vzkVZ5J8OAwIhAIbXtx3Ocl0eXXQUgNCNWGwLcYnkX49xgZXzVNXhx4Ep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15349086},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d6d66248bd438b42ae155e42f31ae63e815e5147","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.19_1784035544620_0.4923192508015113","host":"s3://npm-registry-packages-npm-production"}},"5.162.20":{"name":"jssm","version":"5.162.20","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.20","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"dddbfc09ec87ad9c84bc0c1f684731d39c494c68","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.20.tgz","fileCount":60,"integrity":"sha512-QJg2nubRlgyKHsNzGxYG9XrWbYOWKgvTL3uGi4AlUDWYhNgmVJ5sMDmfcUr8mn6RP9hQeyLKHaavG0KFNQ88Ag==","signatures":[{"sig":"MEYCIQCiTqOnjXaN3fa2FBktvxPLb8GNNU2VSjVuEeiiRr3uXwIhAMVzMkWMxazSKhvCob5RtCWJyvCAghk7bJGF0id+HhXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15349338},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"dcefca230a290ee04c5dbe9a338819f630ad34d4","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.20_1784037260946_0.26584496526251944","host":"s3://npm-registry-packages-npm-production"}},"5.162.21":{"name":"jssm","version":"5.162.21","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.21","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"fd6f30b8394c6e3a34f62be39603c6d335ae39e3","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.21.tgz","fileCount":60,"integrity":"sha512-0oHfvUZGjPVOLrd+lcpmOFhQNHNciptUGrOyUeT/cckXHWX8kn/91MLTQ9dBAKfl8wg8YIKP/0hkEC6WgD4axA==","signatures":[{"sig":"MEQCIC5gCn0XKR3HpgEuvUc46B+tK3YhwbMuERphQb2iDJlUAiAFqLJ6UjKaeRzfhTwkLDKONa30s8FELA5VW/uSe4/TPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15349493},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"d6d27327b10e87609cfb19f3d5b19cd864778449","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.21_1784061181390_0.22407964351247123","host":"s3://npm-registry-packages-npm-production"}},"5.162.22":{"name":"jssm","version":"5.162.22","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.22","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"5a0a0aad6038f91a5effb58b2c863a23d814bab1","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.22.tgz","fileCount":60,"integrity":"sha512-ZkNtiRHqNRgkvu4m1rcp7C8B5u9JbOXcXAXP41v+iFzAIcKUnuTmPYcqrLsEJMUnvmdbWkS81VVfgfeItgtZNw==","signatures":[{"sig":"MEUCIQC1TzjzU0f9KUj3xtT6qIrDJo9GolUEnRhZM6nmvla2cQIgFMWmsaiRo7wruksME8pTiif0TOS4mdW8ksq+OvH5a3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15355520},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"de643187251b87f82005669bafb16fa4fe48fc09","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.22_1784065428577_0.003577761647397093","host":"s3://npm-registry-packages-npm-production"}},"5.162.23":{"name":"jssm","version":"5.162.23","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.23","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"1ef5a64da339e7219e58de68ed0659aabfcd0277","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.23.tgz","fileCount":60,"integrity":"sha512-jfHrpVaXGvJ54Fuj0mLAkcKbN4CU/jc68nYnea71crks512Y8/nF9ma9XHgSFhRtBa7FNHf3KtYYTdKwDO8fmA==","signatures":[{"sig":"MEUCIQDD5VBVPppM6o4v3p84Dzw5yTCbuBVZICCoVM/4Evy1BAIge1sZveoqzZSAiR5NujEXCJNjMsQ2990ry3WJJE4G9S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15357670},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"02f12fd761ef16304575dcc768d3f23d78f34e93","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.23_1784070122544_0.7105777404923528","host":"s3://npm-registry-packages-npm-production"}},"5.162.24":{"name":"jssm","version":"5.162.24","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.24","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"15e33dcf7ada46cbba28df3011be7382e3bc56e6","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.24.tgz","fileCount":60,"integrity":"sha512-05RSTu+FMN+eisfxLq3g4OSGmbDvMBO4HX3coSj++tm0DwuXvIe+g6yVpOZJjcKJ3Oj4aTuVCerdUGOwn6oWaQ==","signatures":[{"sig":"MEUCIQDKgdMWLIbPml0JlKlI6tkJDklsPYz3nqmKc49qJmgkzQIgWn+BiN3BzPNt1/7eXlvp0ganU/tzWK8UPSdPr95AaAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15413148},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"7b8ee380167f5e45963c388a7625b7b43726431f","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.24_1784083159646_0.7607319644109265","host":"s3://npm-registry-packages-npm-production"}},"5.162.25":{"name":"jssm","version":"5.162.25","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.25","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"8f53ef4cc60f4559cdaa0065e704035d17a87d9a","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.25.tgz","fileCount":60,"integrity":"sha512-oUi/yjBkGfuy0R19sIhKBGwCer+XDT+ywFhaTqwJQqcfbgEyaVXz5QWmC86OcmNMpj1DW3DDNojcl/akQsWlGA==","signatures":[{"sig":"MEUCIQCpkI6tNKthqRK/gNwK9gm90C38dohubR2ha78jMsYqSgIgO90sFeNFLbXk3wO0JYYiF/gfLA1rOQKu21bjnqP98U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15418328},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"ba1a65fd76600233ffb180fbf44b2420cb1f0e74","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.25_1784092009220_0.9283991947548806","host":"s3://npm-registry-packages-npm-production"}},"5.162.26":{"name":"jssm","version":"5.162.26","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.26","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"db834497f5857cc5f5d75ea4239ab5105d531128","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.26.tgz","fileCount":60,"integrity":"sha512-xMNSHij5HpIq9lOP5O+PWHh/ry+awVmX8TvrftkVF1kMjPfSD7ahEC0/hcs9RjpDjVjBdrOXEzMxKPVk7r2HiQ==","signatures":[{"sig":"MEQCIDuZH6nRzgS6YjEKdBXDRm3ApXbbwXaVs2LfunS8xT2vAiB296SA02M+k6HKLpIoPnI2C0ej9kf6jY/V3N+N4Fd7IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15420008},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5854da1ac4e94eebfd66ef4dc8f48cc9d63a874f","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.26_1784120637765_0.7878263863549169","host":"s3://npm-registry-packages-npm-production"}},"5.162.27":{"name":"jssm","version":"5.162.27","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.27","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"75ef5a8735d4b69df3c9b6e2ab51f11bbd42e654","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.27.tgz","fileCount":60,"integrity":"sha512-p6xqyf4LNAc4ww3bPtJ6JlB/GpGe166hkoTFcP7ATn2ayUg0zLdd7sbXxAljoeZbjj+/aJEHEIQ5a4uv6c0QDg==","signatures":[{"sig":"MEYCIQD4DSamlsT4ukW4NoV/vYdoV+qUqU7B7cRrwnJJCPD92gIhAN6TJS50YvyHdR0E+ePTMyTkElBZhiNtsxIFdAm1dq9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15422197},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"c2176451ea85250d2e18c149fde8e46fcb08678d","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.27_1784123643580_0.7521007452940869","host":"s3://npm-registry-packages-npm-production"}},"5.162.28":{"name":"jssm","version":"5.162.28","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.28","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"595848418a0929e8cd4d0ee94ac0154cd02bcd26","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.28.tgz","fileCount":60,"integrity":"sha512-jHkmhjq0gT/5WV/q5XX71jHrW4hT5/U71ICiht82fXOzsCnH5eEPbE8GXrS1h1Y2axodeEyrjlOUm8pXE4CrHA==","signatures":[{"sig":"MEYCIQC50Am9BQVj6Ulea/SSpftvyg9j+Ykj2Dc9/r8iTJJU5wIhAN1e2vErDO+VBtcTH4l6ylxHFQ95rrnaMcZ6hcZzePm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15433137},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"59dd182b2fe0ab23c705044fb012a335888befa1","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.28_1784125990906_0.005237801348443316","host":"s3://npm-registry-packages-npm-production"}},"5.162.29":{"name":"jssm","version":"5.162.29","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.29","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"0f0908d5997d847f45b089265911c43735d646de","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.29.tgz","fileCount":60,"integrity":"sha512-sz04HiDfU1zotPr5ifR7Ko12I/LPX4aGqZE3DB4wCSWhwLXaZ3TEL2v2rjrS6Gs7Wxv+U825hBoGWfgTjgmCsQ==","signatures":[{"sig":"MEUCIGhc0UGHSOSC+F0y2J+2ddINPvzDU6eDOQ+Xr1npPPgPAiEA4ueeKljGMJtA6zEdli/JeaoTxXlQyKfDI8Qyo571Y2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15459519},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"25e2f0d6da77a95e4db88c345661efffd2ae93b6","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.29_1784127316658_0.2557606424206116","host":"s3://npm-registry-packages-npm-production"}},"5.162.30":{"name":"jssm","version":"5.162.30","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.30","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"e019b4a9692aa3a2027542491cd354dc9f5039b8","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.30.tgz","fileCount":60,"integrity":"sha512-RqR1NqYypgwI2RC37ukxttulMhwzAlK0CvfXEyVsvvoRC0yqIxV33C1Ywd9stGZ+NxmUuLE6dAAxEK2RFmkROA==","signatures":[{"sig":"MEUCIQDgVyMMMl7LtTAg85rEeU0paZs9ndHWjWLpxUKXPLi4tQIgCD5d2FjqjKNc7zLJATWg0UWBQm7d3pVgUe+dZFvolQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15459831},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"1d2dbca83606cf92f76dd579ea4c1096d0fb4312","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.30_1784128379386_0.10411234639981592","host":"s3://npm-registry-packages-npm-production"}},"5.162.31":{"name":"jssm","version":"5.162.31","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.31","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"a247cd1bd6492402d835447ba67f7df04f1eb16d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.31.tgz","fileCount":60,"integrity":"sha512-dZlGjDIiRjwvJE5HiSfCGu3Yz4iX5nh9bQNXTz/PjU4vH2PGMALE3wJZ0N/qqwhSiHeAyW0Xm0PzV0vVe/Pz7g==","signatures":[{"sig":"MEYCIQCQNIXBWSjkO9vORuMZld8NUsZGnoRVaUL5dSnuud8lcgIhANuwPAWC9WBQxenXvFmphuaXaPj8Xr5bVpX2oAYFyQBz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15460115},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5001e28f3749419a2592f78b006ee0efaaf765dd","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.31_1784129279228_0.5151523274920253","host":"s3://npm-registry-packages-npm-production"}},"5.162.32":{"name":"jssm","version":"5.162.32","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.32","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"6d8730575fc6f440a110fd828417a32d232595fc","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.32.tgz","fileCount":60,"integrity":"sha512-nVRsDhVPr1vYhpQ51GQ0qlS8Dtr8HPdoR/iA4Y6Ns6UtUCkMlvXhhyisx7McCt2hFw/jUs5F+E9e7geblGlpkg==","signatures":[{"sig":"MEQCIGPaadPZuKawDp+rWNz5RPj5t5xloKuGbw/vMLOscOPLAiAxlYYve811CRchBXN6rCtY6pEQ/7MFx/+tQ+UwZ0ljhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15460487},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"728b2a5d7edf402b82c763dd9fffe8bda6bb4ac3","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.32_1784130114259_0.2900196061744078","host":"s3://npm-registry-packages-npm-production"}},"5.162.33":{"name":"jssm","version":"5.162.33","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.33","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"2e3e8b09c99f5d60be305f042b8ebe8e1a78e503","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.33.tgz","fileCount":60,"integrity":"sha512-ntbaXNdQK9sobeLGDBYZusGT64Wkq9/IQs3F5vLdtUXZIEibb3Q3ZK7kzVN1wtHJa8ele/rhnyvFVqXLEr/Y9Q==","signatures":[{"sig":"MEQCIBAG/B9siK2njyYnyqRuPCI+MKWC7GE/5fcSrImQhZnkAiA+pGtVdwKBJjH9mxDvVzkGvLxnN4M4HUg7GY0bvX5K7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15421605},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"708d518ccea81d6bfcb7663ba479cfea3876b6ce","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.33_1784137002564_0.010792238065456372","host":"s3://npm-registry-packages-npm-production"}},"5.162.34":{"name":"jssm","version":"5.162.34","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.34","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"2018405deca76711cc700e191ac163909e46cf54","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.34.tgz","fileCount":60,"integrity":"sha512-DN1p/VSfzsgo/zDb3X/7AH4NHvUxWmZWEekf7AvcNuBGsohFgX8Nm0Ypp3h+oFNEWISBhIO/JpFhjieEuahX9A==","signatures":[{"sig":"MEUCIBVisAvvWejRl7E/jdfTQ2ctmaDFejMNqUvQW6icIebOAiEA7xDeQ5c2S16MpWPNKnt0JNJYNUY8acyw47lnc48G7wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15421494},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"0758e7411fa79cd4f721e5a9c6b46492392cb299","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.34_1784177568072_0.17679559222420083","host":"s3://npm-registry-packages-npm-production"}},"5.162.35":{"name":"jssm","version":"5.162.35","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.162.35","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"8e10cff4591efa6feba1623f47adaf96307c867e","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.162.35.tgz","fileCount":60,"integrity":"sha512-V6bGabwojSdl/C1MZl8G5e+I099+0tEKIyg6VRrJgaW0xAQtiKNKeGFQTctoQdpEW68bqNGFdxl+I/DorjK3Xg==","signatures":[{"sig":"MEQCIBCZML+irSjMSp+eO2aBGOZKQolcVZNk2V8bstwoa2HHAiAsAiH4pq4BOpiMcwHjzLFfcFs43w3yqIqcQXm1VbpYeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.162.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15434270},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json"},"gitHead":"5bb28394eef9ed54efff82af213a3f0c7d42ba22","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.162.35_1784212729238_0.15827522677964567","host":"s3://npm-registry-packages-npm-production"}},"5.163.0":{"name":"jssm","version":"5.163.0","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.0","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4e72fb3f3d4af49759e49f89bfd8dc0e8d0d6601","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.0.tgz","fileCount":61,"integrity":"sha512-Wa2luWGuvmT2lja5rSfHtYy+I3zkwx4miBr/BcnsOyu9Ya7h0oJYbfPZJEQxDda6aNpXZYbowq5/eZt8IIFvkg==","signatures":[{"sig":"MEYCIQD39sLwVXYdzUK/hWhn/v76pfO2w1/lzuQ0tHZrazNYywIhAPWq+UCLhnt7Dn6he2fCxqKV+7eqioCqsP3cxiVqNZwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15441949},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"8f58a659632a646f8a23cee7ee1890f05c24ec48","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.0_1784260800565_0.4340495029061475","host":"s3://npm-registry-packages-npm-production"}},"5.163.1":{"name":"jssm","version":"5.163.1","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.1","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"7ac74e2a380398955d032e02d7df0735249af7fe","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.1.tgz","fileCount":61,"integrity":"sha512-h5LZQI5E3WoDB3NXcF8BG79tctJ2zLswvYcLcD0L6BhWDuqCWGfKUAl6/74IqoEnzMfc8dxOSVunf1fyPcuNOw==","signatures":[{"sig":"MEUCIQCiSWO5ojCagiBssC5UgbOl1LhiqgXXLFIWPWMnJsNM9gIgHFL9BMH5iMkJaYWIHWbW7yfx8gYr8aHENfDIigUKsDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15442301},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"08b32650393cc1df0207d356b3ab9610226710ad","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.1_1784349655494_0.649195786781545","host":"s3://npm-registry-packages-npm-production"}},"5.163.2":{"name":"jssm","version":"5.163.2","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.2","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"9bd77eea640e10293ea9caa9b4aaa0dfec644d69","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.2.tgz","fileCount":61,"integrity":"sha512-9qFPdCowonRIwXTmMMwf9rL064PZ6Z8gAaFGGkePvjtX6VKST8fvEjSiFyxsFFLDm3y7WuAlDiClEL7/ZEqEkw==","signatures":[{"sig":"MEUCIQCDdWA5YO0i+NvfKT0hkV+Bv8y7XZmlmxqYm+uFQXq/xQIgGJiPfhyjPlCIFAx5IsnkAYb3K4x5Dgh4Qq1i3CKWmU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15442307},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"c9975786a5317d7bb58a883f201598072c4a5526","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.2_1784351685744_0.0409930902615554","host":"s3://npm-registry-packages-npm-production"}},"5.163.3":{"name":"jssm","version":"5.163.3","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.3","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"4190c5c38496d55662813bd884230ed4d37e8e4d","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.3.tgz","fileCount":61,"integrity":"sha512-fnkGGbSxoId9hwef3AwJAuEhew89JwQIPw604orrEEd8jxyBcxAAMm7TJ4QtBF8oR72I8l6hoVvTnxf6YVczzA==","signatures":[{"sig":"MEUCIEu8s7g0zJvuSXInl3IasfydOA88J0uIg7O2cw3Ufej7AiEAvR77jeXa/2ijuXcmXQHtmshZAKMNtwrWkk6LfdRkNCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11192305},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"b4dea8315e527c357e6350f8da2bb7a199a01d8b","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","min_fence":"terser dist/fence/fence.js -o dist/fence/fence.js --module","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.3_1784390970151_0.521629652707849","host":"s3://npm-registry-packages-npm-production"}},"5.163.4":{"name":"jssm","version":"5.163.4","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.4","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"702f35dcb11057bc0b0226126fba7d3b40ce3f07","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.4.tgz","fileCount":61,"integrity":"sha512-saakq4ImLDOspgVfWj0lTY9mLhhjuJZTTAAesUt2DA7LQ+UuoZFM9yAtg50m5ld4U1Fwg6Ydd+urbPCzjTMqgQ==","signatures":[{"sig":"MEYCIQCb0HT23I+6cOrMzF08FkVI+n8kBafziDIfC7HNUBQknwIhALmE1HPPQwO8wp1T0+GcuSC5UYLOQJ/YbtEG6XNYzpBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11192307},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"f4f9496177f19972dd3894733c9da9091b96f7d1","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","min_fence":"terser dist/fence/fence.js -o dist/fence/fence.js --module","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.20","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.4_1784399691136_0.5731145945265443","host":"s3://npm-registry-packages-npm-production"}},"5.163.5":{"name":"jssm","version":"5.163.5","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.5","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"dca3c478dfc9b4e60d31c2d59e70b6e09dbf200f","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.5.tgz","fileCount":61,"integrity":"sha512-/g8v3VAtiXiGB8FBUXKOJdHodaENFzm3u4oPcXy2/XCYE3YpOB3msmFEZmMqxtbibWV3aww7HASM91Ck3UfgYw==","signatures":[{"sig":"MEYCIQD5uWWrgJw0SoCiYKrHfZr7kd9nhVqazxSariq4pXNS9QIhALRMPRJraWnmgHq+BTm9jVuGuszvdfwkyULl+J1rCfD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11192305},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"9a5c869eb44f9f0be9a990486c501e92f7c8d03b","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","min_fence":"terser dist/fence/fence.js -o dist/fence/fence.js --module","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.21","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.5_1785013975248_0.9153725573129938","host":"s3://npm-registry-packages-npm-production"}},"5.163.6":{"name":"jssm","version":"5.163.6","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","_id":"jssm@5.163.6","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"homepage":"https://stonecypher.github.io/jssm/","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"dist":{"shasum":"f0d34156c7d269597817d513c9f80ccaf0f83d37","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.163.6.tgz","fileCount":61,"integrity":"sha512-P7a6M28GpWvZihip3nnxi6BuWc09yw55zUe9GsWuim06TiTLW8vZpjCh7uhecOmAnYN8Qf1NSz5c0MmvCB5WyA==","signatures":[{"sig":"MEUCIQDzaTBVmg2Wtv4fOdtCBttd7MBJfPYZx31U0khv4FEKpwIgUx5+yuAXIePKTrIATF3DiAKvgeXhp/f7/FnMWpI4GUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.163.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11192305},"main":"dist/jssm.es5.cjs","type":"module","types":"./jssm.es5.d.cts","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"browser":"./dist/jssm.es5.iife.js","default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"}},"./cli":{"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"},"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"}},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./viz":{"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs","require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"}},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./cdn/viz":"./dist/cdn/viz.js","./grammar":"./dist/grammars/fsl.tmLanguage.json","./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./cdn/instance":"./dist/cdn/instance.js","./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./custom-elements.json":"./custom-elements.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json"},"gitHead":"dd801cfcd7b5d9ff8310c81af55c83a9848a1c97","scripts":{"e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","vet":"npm run eslint && npm run audit","attw":"attw --pack .","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","make":"node src/buildjs/run_build.cjs --profile=fast","prep":"npm run makever && npm run peg && npm run make_help_content","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","test":"npm run make && npm run vitest","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","benny":"node ./src/buildjs/benchmark.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","eslint":"eslint --color src/ts src/buildjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","qbuild":"npm run test","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","ci_test":"npm run vet && npm run make_ci && npm run vitest","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","makever":"node src/buildjs/makever.cjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","ci_build":"npm run vet && npm run test","make_cli":"rollup -c rollup.config.cli.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_viz":"rollup -c rollup.config.viz.js","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","benny:all":"npm run benny && npm run benny:scaling","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","min_fence":"terser dist/fence/fence.js -o dist/fence/fence.js --module","rm_nonmin":"rm ./dist/es6/*.nonmin.js","ci_profile":"node ./src/buildjs/ci_profile.cjs","make_fence":"rollup -c rollup.config.fence.es6.js","perf_chart":"node ./src/scripts/make_perf_chart.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","clean_bench":"npm run test && npm run benny","decl_parity":"node src/buildjs/decl_parity.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","hosted_test":"node src/buildjs/hosted_test.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","vitest-stoch":"vitest run --config vitest.stoch.config.ts","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","vitest-dragon":"vitest run --config vitest.dragon.config.ts","build:shootout":"node src/buildjs/build_shootout.mjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","ci_test_runtime":"npm run make_ci && npm run vitest","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_help_content":"node src/buildjs/build_help_content.cjs","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"overrides":{"js-yaml":"^4.2.0"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"files":["jssm.es5.cjs"],"basePath":"/dist"}]},"repository":{"url":"git+https://github.com/StoneCypher/jssm.git","type":"git"},"_npmVersion":"11.16.0","description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","directories":{},"sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"_nodeVersion":"24.18.0","dependencies":{"reduce-to-639-1":"^1.1.0","circular_buffer_js":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","lit":"^3.2.1","cloc":"^2.10.0","glob":"^7.1.6","benny":"^3.7.1","jsdom":"^24.1.0","pegjs":"^0.10.0","tslib":"^2.8.1","eslint":"^10.7.0","rollup":"^4.24.0","semver":"^7.5.4","terser":"^5.14.2","vitest":"^4.1.6","xml2js":"^0.6.2","globals":"^17.7.0","typedoc":"^0.28.20","@swc/core":"^1.15.33","servehere":"^1.10.1","@eslint/js":"^10.0.1","fast-check":"^2.12.0","picocolors":"^1.0.0","text_audit":"^0.9.3","typescript":"^6.0.3","@types/node":"^26.1.0","@viz-js/viz":"^3.26.0","ajv-formats":"^3.0.1","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@commitlint/cli":"^21.2.1","eslint-plugin-n":"^18.2.2","@codemirror/lint":"^6.9.7","@codemirror/view":"6.43.2","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@codemirror/state":"^6.6.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.63.0","twitter-api-client":"^1.6.0","@vitest/coverage-v8":"^4.1.6","eslint-plugin-jsdoc":"^63.0.13","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","better_git_changelog":"^1.6.21","eslint-plugin-regexp":"^3.1.1","@arethetypeswrong/cli":"^0.18.5","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-promise":"^7.3.0","eslint-plugin-unicorn":"^71.1.0","rollup-plugin-esbuild":"^6.2.1","@rollup/plugin-replace":"^6.0.1","eslint-plugin-import-x":"^4.17.1","@rollup/plugin-commonjs":"^28.0.1","@codemirror/autocomplete":"^6.20.3","eslint-plugin-functional":"^10.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^15.3.0","typedoc-plugin-missing-exports":"^4.1.3","@commitlint/config-conventional":"^21.2.0","eslint-import-resolver-typescript":"^4.4.5","@custom-elements-manifest/analyzer":"^0.10.4"},"peerDependencies":{"lit":">=3","@codemirror/lint":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","@codemirror/state":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/autocomplete":">=6"},"optionalDependencies":{"@viz-js/viz":"^3.26.0","@resvg/resvg-wasm":"^2.6.0"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/autocomplete":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jssm_5.163.6_1785016983197_0.9068392292293439","host":"s3://npm-registry-packages-npm-production"}},"5.164.0":{"name":"jssm","version":"5.164.0","engines":{"node":">=10.0.0"},"publishConfig":{"access":"public"},"bin":{"fsl":"dist/cli/fsl.cjs","jssm":"dist/cli/fsl.cjs","fsl-render":"dist/cli/fsl-render.cjs","fsl-export-system-prompt":"dist/cli/fsl-export-system-prompt.cjs"},"exports":{".":{"require":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"import":{"types":"./jssm.es6.d.ts","default":"./dist/jssm.es6.mjs"},"default":{"types":"./jssm.es5.d.cts","default":"./dist/jssm.es5.cjs"},"browser":"./dist/jssm.es5.iife.js"},"./viz":{"require":{"types":"./jssm_viz.es5.d.cts","default":"./dist/jssm_viz.cjs"},"import":{"types":"./jssm_viz.es6.d.ts","default":"./dist/jssm_viz.mjs"},"browser":"./dist/jssm_viz.iife.cjs"},"./cli":{"require":{"types":"./jssm.cli.d.cts","default":"./dist/cli/lib.cjs"},"import":{"types":"./jssm.cli.d.ts","default":"./dist/cli/lib.mjs"}},"./wc/viz":{"import":"./dist/wc/viz.js","default":"./dist/wc/viz.js"},"./wc/viz/define":{"import":"./dist/wc/viz.define.js","default":"./dist/wc/viz.define.js"},"./wc/instance":{"import":"./dist/wc/instance.js","default":"./dist/wc/instance.js"},"./wc/instance/define":{"import":"./dist/wc/instance.define.js","default":"./dist/wc/instance.define.js"},"./wc/editor":{"import":"./dist/wc/editor.js","default":"./dist/wc/editor.js"},"./wc/editor/define":{"import":"./dist/wc/editor.define.js","default":"./dist/wc/editor.define.js"},"./wc/widgets":{"import":"./dist/wc/widgets.js","default":"./dist/wc/widgets.js"},"./wc/widgets/define":{"import":"./dist/wc/widgets.define.js","default":"./dist/wc/widgets.define.js"},"./wc/docs":{"import":"./dist/wc/docs.js","default":"./dist/wc/docs.js"},"./wc/docs/define":{"import":"./dist/wc/docs.define.js","default":"./dist/wc/docs.define.js"},"./cm6":{"types":"./dist/es6/cm6/fsl_language.d.ts","import":"./dist/cm6/fsl_language.js","default":"./dist/cm6/fsl_language.js"},"./fence":{"types":"./jssm.fence.d.ts","import":"./dist/fence/fence.js","default":"./dist/fence/fence.js"},"./grammar":"./dist/grammars/fsl.tmLanguage.json","./grammars/fsl.tmLanguage.json":"./dist/grammars/fsl.tmLanguage.json","./cdn/viz":"./dist/cdn/viz.js","./cdn/instance":"./dist/cdn/instance.js","./custom-elements.json":"./custom-elements.json"},"autoupdate":{"source":"git","target":"git://github.com/StoneCypher/jssm.git","fileMap":[{"basePath":"/dist","files":["jssm.es5.cjs"]}]},"type":"module","sideEffects":["./dist/wc/*.define.js","./dist/cdn/**"],"description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","main":"dist/jssm.es5.cjs","module":"dist/jssm.es6.mjs","browser":"dist/jssm.es5.iife.js","types":"./jssm.es5.d.cts","scripts":{"vitest-unicode-action":"vitest run --config vitest.unicode.config.ts unicode-actions.uspec.ts","vitest-unicode-string":"vitest run --config vitest.unicode.config.ts unicode-strings.uspec.ts","vitest-unicode-atom":"vitest run --config vitest.unicode.config.ts unicode-atoms.uspec.ts","vitest-unicode-string-label":"vitest run --config vitest.unicode.config.ts unicode-string-labels.uspec.ts","vitest-unicode-atom-label":"vitest run --config vitest.unicode.config.ts unicode-atom-labels.uspec.ts","vitest-unicode-edge-label":"vitest run --config vitest.unicode.config.ts unicode-edge-labels.uspec.ts","vitest-unicode-machine-property":"vitest run --config vitest.unicode.config.ts unicode-machine-properties.uspec.ts","vitest-unicode-error-message":"vitest run --config vitest.unicode.config.ts unicode-error-messages.uspec.ts","vitest-unicode-group-name":"vitest run --config vitest.unicode.config.ts unicode-group-names.uspec.ts","vitest-unicode-state-decl-name":"vitest run --config vitest.unicode.config.ts unicode-state-decl-names.uspec.ts","vitest-unicode-hook":"vitest run --config vitest.unicode.config.ts unicode-hooks.uspec.ts","vitest-unicode-machine-metadata":"vitest run --config vitest.unicode.config.ts unicode-machine-metadata.uspec.ts","vitest-unicode-state-property":"vitest run --config vitest.unicode.config.ts unicode-state-properties.uspec.ts","vitest-unicode-image-url":"vitest run --config vitest.unicode.config.ts unicode-state-image-url.uspec.ts","vitest-unicode-arrange":"vitest run --config vitest.unicode.config.ts unicode-arrange.uspec.ts","vitest-unicode-config-state-list":"vitest run --config vitest.unicode.config.ts unicode-config-state-lists.uspec.ts","vitest-unicode-config-state-block":"vitest run --config vitest.unicode.config.ts unicode-config-state-blocks.uspec.ts","vitest-unicode-viz-dot":"vitest run --config vitest.unicode.config.ts unicode-viz-dot.uspec.ts","vitest-unicode-full-slow":"npm run vitest-unicode-atom && npm run vitest-unicode-string && npm run vitest-unicode-atom-label && npm run vitest-unicode-string-label && npm run vitest-unicode-action && npm run vitest-unicode-edge-label && npm run vitest-unicode-machine-property && npm run vitest-unicode-error-message && npm run vitest-unicode-group-name && npm run vitest-unicode-state-decl-name && npm run vitest-unicode-hook && npm run vitest-unicode-machine-metadata && npm run vitest-unicode-state-property && npm run vitest-unicode-image-url && npm run vitest-unicode-arrange && npm run vitest-unicode-config-state-list && npm run vitest-unicode-config-state-block && npm run vitest-unicode-viz-dot","vitest-stoch":"vitest run --config vitest.stoch.config.ts","vitest-dragon":"vitest run --config vitest.dragon.config.ts","vitest-spec":"vitest run --config vitest.spec.config.ts","vitest-docs":"vitest run --config vitest.docs.config.ts","vitest":"npm run vitest-stoch && npm run vitest-spec && npm run vitest-docs","test":"npm run make && npm run vitest","make_cli":"rollup -c rollup.config.cli.js","typecheck_cli":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.cli.json","typecheck_tests":"node --stack-size=4000 node_modules/typescript/bin/tsc --noEmit -p tsconfig.test.json","min_cli":"terser dist/cli/fsl.cjs -o dist/cli/fsl.cjs --comments=/^#!/ && terser dist/cli/fsl-render.cjs -o dist/cli/fsl-render.cjs --comments=/^#!/ && terser dist/cli/fsl-export-system-prompt.cjs -o dist/cli/fsl-export-system-prompt.cjs --comments=/^#!/ && terser dist/cli/lib.cjs -o dist/cli/lib.cjs && terser dist/cli/lib.mjs -o dist/cli/lib.mjs","clean":"rm -rf dist && rm -rf docs && rm -f tsconfig.tsbuildinfo && cd coverage && rm -rf cloc && cd .. && rm -f src/ts/fsl_parser.ts && rm -f src/ts/version.ts && rm -f src/ts/tests/generated/*.docex.ts && rm -f *.d.ts && mkdir dist && cd dist && mkdir wc && mkdir cdn && cd .. && mkdir docs && cd coverage && mkdir cloc && cd .. && rm -f ./src/tools/jssm.es5.iife.nonmin.js","peg":"rm -f src/ts/fsl_parser.js && pegjs src/ts/fsl_parser.peg && node src/buildjs/fixparser.cjs","build:cem":"custom-elements-manifest analyze --config custom-elements-manifest.config.mjs","make_core":"rollup -c rollup.config.core.js","make_deno":"rollup -c rollup.config.deno.js && cp dist/es6/*.d.ts dist/deno && cp README.md dist/deno","make_viz":"rollup -c rollup.config.viz.js","make_wc_viz_es6":"rollup -c rollup.config.wc.viz.es6.js","make_wc_viz_cdn":"rollup -c rollup.config.wc.viz.cdn.js","make_wc_instance_es6":"rollup -c rollup.config.wc.instance.es6.js","make_wc_instance_cdn":"rollup -c rollup.config.wc.instance.cdn.js","make_wc_editor_es6":"rollup -c rollup.config.wc.editor.es6.js","make_wc_widgets_es6":"rollup -c rollup.config.wc.widgets.es6.js","make_wc_docs_es6":"rollup -c rollup.config.wc.docs.es6.js","make_cm6":"rollup -c rollup.config.cm6.es6.js","make_fence":"rollup -c rollup.config.fence.es6.js","make_grammar":"node src/buildjs/build_fsl_tmlanguage.cjs","typescript":"node --stack-size=4000 node_modules/typescript/bin/tsc --build tsconfig.json","makever":"node src/buildjs/makever.cjs","make_doctests":"node src/buildjs/extract_examples.cjs","make_help_content":"node src/buildjs/build_help_content.cjs","prep":"npm run makever && npm run peg && npm run make_help_content","make":"node src/buildjs/run_build.cjs --profile=fast","make_ci":"node src/buildjs/run_build.cjs --profile=ci-lite","eslint":"eslint --color src/ts src/buildjs","audit":"text_audit -r -t major MAJOR wasteful WASTEFUL any mixed fixme FIXME checkme CHECKME testme TESTME stochable STOCHABLE todo TODO comeback COMEBACK whargarbl WHARGARBL -g ./src/ts/**/*.{js,ts}","check_teaching_surface":"node src/scripts/teaching_surface/check_teaching_surface.cjs --report","vet":"npm run eslint && npm run audit","benny":"node ./src/buildjs/benchmark.cjs","benny:scaling":"node --expose-gc ./src/buildjs/benchmark_scaling.cjs","benny:all":"npm run benny && npm run benny:scaling","graviton_perf":"node ./src/scripts/graviton_perf_launch.cjs","perf_chart":"node ./src/scripts/make_perf_chart.cjs","ci_profile":"node ./src/buildjs/ci_profile.cjs","build":"node src/buildjs/run_build.cjs --profile=release","clean_bench":"npm run test && npm run benny","qbuild":"npm run test","hosted_test":"node src/buildjs/hosted_test.cjs","e2e:install":"node src/buildjs/playwright_install.cjs","e2e":"npm run e2e:install && node src/buildjs/hosted_test.cjs --serve-dir=.","ci_build":"npm run vet && npm run test","ci_test":"npm run vet && npm run make_ci && npm run vitest","ci_test_runtime":"npm run make_ci && npm run vitest","attw":"attw --pack .","decl_parity":"node src/buildjs/decl_parity.cjs","minify":"mv dist/es6/fsl_parser.js dist/es6/fsl_parser.nonmin.js && terser dist/es6/fsl_parser.nonmin.js > dist/es6/fsl_parser.js","min_iife":"mv dist/jssm.es5.iife.js dist/jssm.es5.iife.nonmin.js && terser dist/jssm.es5.iife.nonmin.js > dist/jssm.es5.iife.js && cp dist/jssm.es5.iife.nonmin.js ./src/tools/","min_cjs":"mv dist/jssm.es5.cjs.js dist/jssm.es5.nonmin.cjs && terser dist/jssm.es5.nonmin.cjs > dist/jssm.es5.cjs","min_es6":"mv dist/jssm.es6.js dist/jssm.es6.nonmin.cjs && terser dist/jssm.es6.nonmin.cjs > dist/jssm.es6.mjs","min_deno":"terser dist/deno/jssm.deno-esm.nonmin.js > dist/deno/jssm.js","min_viz_iife":"mv dist/jssm_viz.es5.iife.js dist/jssm_viz.es5.iife.nonmin.cjs && terser dist/jssm_viz.es5.iife.nonmin.cjs > dist/jssm_viz.iife.cjs","min_viz_cjs":"mv dist/jssm_viz.es5.cjs.js dist/jssm_viz.es5.nonmin.cjs && terser dist/jssm_viz.es5.nonmin.cjs > dist/jssm_viz.cjs","min_viz_es6":"mv dist/jssm_viz.es6.js dist/jssm_viz.es6.nonmin.cjs && terser dist/jssm_viz.es6.nonmin.cjs > dist/jssm_viz.mjs","min_cdn":"terser dist/cdn/viz.js -o dist/cdn/viz.js --module && terser dist/cdn/instance.js -o dist/cdn/instance.js --module","min_fence":"terser dist/fence/fence.js -o dist/fence/fence.js --module","rm_nonmin":"rm ./dist/es6/*.nonmin.js","site":"cp src/site/* docs/ && cp -r src/assets docs/assets/ && cp -r src/demo docs/ && cp dist/jssm.es5.iife.js docs/demo","make_cookbook":"node src/fsl.tools/site/scripts/build.cjs","site_fsl_tools":"cd docs && mkdir fsl.tools && cd .. && cp -r src/fsl.tools/site/* docs/fsl.tools/ && rm -rf docs/fsl.tools/recipes docs/fsl.tools/scripts","build:shootout":"node src/buildjs/build_shootout.mjs","docs":"typedoc src/ts/jssm.ts src/ts/jssm_viz.ts src/ts/jssm_types.ts src/ts/jssm_constants.ts src/ts/jssm_error.ts src/ts/jssm_util.ts src/ts/version.ts --options typedoc-options.cjs","cloc":"cloc --quiet ./src/** --exclude-list-file=./.clocignore --3 --json --out=./coverage/cloc/report_wt.json && cloc --quiet ./src/** --exclude-list-file=./.clocignore --exclude-dir=tests --3 --json --out=./coverage/cloc/report_nt.json && node ./src/buildjs/cloc_report.cjs","readme":"rm -f ./README.md && node ./src/buildjs/make_readme.cjs && cp README.md dist/deno","changelog":"rm -f CHANGELOG.md && rm -f ./src/doc_md/CHANGELOG.md && better_git_changelog -b && cp CHANGELOG.* ./src/doc_md/"},"repository":{"type":"git","url":"git+https://github.com/StoneCypher/jssm.git"},"keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"homepage":"https://stonecypher.github.io/jssm/","devDependencies":{"@arethetypeswrong/cli":"^0.18.5","@codemirror/autocomplete":"^6.20.3","@codemirror/commands":"^6.10.4","@codemirror/language":"^6.12.3","@codemirror/lint":"^6.9.7","@codemirror/state":"^6.6.0","@codemirror/view":"6.43.2","@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@custom-elements-manifest/analyzer":"^0.10.4","@eslint/js":"^10.0.1","@lezer/highlight":"^1.2.3","@playwright/test":"^1.61.0","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-typescript":"^12.3.0","@swc/core":"^1.15.33","@types/chalk":"^2.2.0","@types/jsdom":"^21.1.7","@types/node":"^26.1.0","@vitest/coverage-v8":"^4.1.6","@vitest/eslint-plugin":"^1.6.23","@viz-js/viz":"^3.26.0","ajv":"^8.20.0","ajv-formats":"^3.0.1","benny":"^3.7.1","better_git_changelog":"^1.6.21","cloc":"^2.10.0","eslint":"^10.7.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-functional":"^10.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-jsdoc":"^63.0.13","eslint-plugin-n":"^18.2.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^71.1.0","fast-check":"^2.12.0","glob":"^7.1.6","globals":"^17.7.0","jsdom":"^24.1.0","lit":"^3.2.1","pegjs":"^0.10.0","picocolors":"^1.0.0","rollup":"^4.24.0","rollup-plugin-dts":"^6.1.1","rollup-plugin-esbuild":"^6.2.1","semver":"^7.5.4","servehere":"^1.10.1","terser":"^5.14.2","text_audit":"^0.9.3","tslib":"^2.8.1","twitter-api-client":"^1.6.0","typedoc":"^0.28.20","typedoc-plugin-missing-exports":"^4.1.3","typescript":"^6.0.3","typescript-eslint":"^8.63.0","vitest":"^4.1.6","xml2js":"^0.6.2"},"dependencies":{"circular_buffer_js":"^1.10.0","reduce-to-639-1":"^1.1.0"},"peerDependencies":{"@codemirror/autocomplete":">=6","@codemirror/commands":">=6","@codemirror/language":">=6","@codemirror/lint":">=6","@codemirror/state":">=6","@codemirror/view":">=6 <6.43.3 || >6.43.4","@lezer/highlight":">=1","lit":">=3"},"peerDependenciesMeta":{"lit":{"optional":true},"@codemirror/autocomplete":{"optional":true},"@codemirror/commands":{"optional":true},"@codemirror/language":{"optional":true},"@codemirror/lint":{"optional":true},"@codemirror/state":{"optional":true},"@codemirror/view":{"optional":true}},"optionalDependencies":{"@resvg/resvg-wasm":"^2.6.0","@viz-js/viz":"^3.26.0"},"overrides":{"js-yaml":"^4.2.0"},"gitHead":"1fabfde0fc8ab5f2984204a1551ef24bd7474675","_id":"jssm@5.164.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-3UCBDGwpgodwZKnj7qI3+GfqkjWT/PMhYeVq6XEBTeGQvcU8anUxKQ8yqQIgU1AKf7pj08FA5MMkTIMCR/efIA==","shasum":"e7a6734e2a22ceb3163a910bf8acdacae623abf0","tarball":"https://registry.npmjs.org/jssm/-/jssm-5.164.0.tgz","fileCount":61,"unpackedSize":11194396,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jssm@5.164.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkFJxvpLfy8iL2JliTvX1kQUsSW72olE1wI/+rAfCs+wIhAMqtSYAee4OIuOicZAZZ+vTJ2pc6tL+Vmjbjgu3KDBtG"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:31f97772-9a49-4c57-81c8-4ae4f4e12d09"}},"directories":{},"maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jssm_5.164.0_1787435196373_0.8908984765773813"},"_hasShrinkwrap":false}},"time":{"created":"2017-05-10T05:15:58.812Z","modified":"2026-08-22T21:46:36.921Z","0.16.1":"2017-05-10T05:15:58.812Z","0.17.0":"2017-05-10T06:40:22.572Z","0.17.1":"2017-05-10T06:41:12.613Z","0.18.0":"2017-05-10T07:00:51.230Z","0.19.0":"2017-05-10T08:56:39.691Z","0.19.2":"2017-05-17T16:15:21.234Z","1.0.0":"2017-05-19T03:42:44.037Z","1.0.1":"2017-05-19T04:24:15.858Z","1.2.0":"2017-05-27T22:01:41.963Z","1.4.1":"2017-05-27T23:32:04.187Z","1.5.2":"2017-05-27T23:46:09.118Z","1.7.0":"2017-05-28T02:06:56.093Z","1.7.1":"2017-05-28T04:19:52.117Z","1.8.0":"2017-05-28T04:49:39.614Z","1.9.0":"2017-05-28T05:15:39.594Z","1.9.5":"2017-05-28T07:25:27.813Z","2.0.0":"2017-05-28T08:19:02.747Z","2.1.0":"2017-05-28T09:12:56.641Z","2.1.2":"2017-05-28T09:41:57.511Z","2.1.4":"2017-05-30T22:12:00.262Z","2.2.0":"2017-06-05T01:25:31.850Z","2.3.0":"2017-06-05T03:19:01.506Z","2.5.0":"2017-06-11T08:42:06.866Z","2.6.0":"2017-06-26T05:47:20.280Z","2.6.1":"2017-06-26T05:58:36.075Z","2.6.2":"2017-06-26T06:15:38.567Z","2.6.4":"2017-06-26T20:38:40.254Z","2.7.0":"2017-06-28T01:23:02.590Z","2.7.2":"2017-06-28T01:55:39.058Z","2.9.1":"2017-07-03T22:51:47.901Z","2.9.6":"2017-07-03T23:49:01.103Z","2.9.8":"2017-07-04T00:38:43.453Z","2.9.10":"2017-07-04T00:55:49.201Z","2.9.12":"2017-07-05T00:25:49.922Z","2.9.19":"2017-07-05T02:52:57.883Z","3.0.0":"2017-07-05T03:58:28.256Z","3.0.1":"2017-07-05T04:09:45.737Z","3.1.1":"2017-07-05T05:28:33.420Z","3.1.2":"2017-07-05T05:43:57.050Z","3.1.4":"2017-07-05T06:09:52.563Z","3.1.5":"2017-07-05T06:18:03.328Z","3.1.7":"2017-07-05T06:37:35.671Z","3.1.8":"2017-07-05T14:10:39.664Z","3.1.10":"2017-07-05T16:14:34.981Z","3.1.11":"2017-07-05T21:46:34.747Z","3.1.13":"2017-07-12T00:29:55.068Z","3.1.14":"2017-07-12T00:43:42.204Z","3.4.0":"2017-07-13T00:35:36.453Z","3.5.1":"2017-07-13T02:18:16.804Z","3.7.0":"2017-07-23T19:51:09.248Z","3.7.3":"2017-07-24T18:13:17.048Z","3.7.5":"2017-07-28T22:08:20.919Z","3.8.1":"2017-07-28T23:11:35.812Z","3.8.2":"2017-07-28T23:16:22.979Z","3.9.3":"2017-07-29T00:07:30.111Z","3.10.0":"2017-07-30T18:02:53.357Z","4.0.0":"2017-07-31T04:09:17.503Z","4.1.1":"2017-08-01T18:31:46.903Z","4.1.4":"2017-08-05T18:30:32.603Z","4.1.5":"2017-08-05T18:49:37.599Z","4.1.7":"2017-08-05T22:43:46.466Z","4.1.8":"2017-08-06T21:16:58.697Z","4.1.9":"2017-08-06T21:59:52.601Z","4.1.14":"2017-08-12T19:26:01.318Z","4.1.16":"2017-08-12T20:45:10.993Z","4.2.0":"2017-08-13T22:07:55.871Z","4.3.1":"2017-08-14T04:21:50.236Z","4.3.2":"2017-08-14T05:04:00.835Z","4.3.3":"2017-08-14T07:18:11.750Z","4.4.0":"2017-08-14T08:58:08.200Z","4.4.1":"2017-08-14T09:24:03.536Z","4.4.2":"2017-08-16T00:29:50.652Z","4.5.0":"2017-08-19T03:29:40.088Z","4.6.0":"2017-08-19T21:21:43.979Z","4.7.0":"2017-08-20T03:04:37.146Z","4.7.1":"2017-08-20T03:37:51.249Z","4.7.2":"2017-08-20T03:56:38.596Z","4.7.3":"2017-08-20T04:08:29.454Z","4.7.4":"2017-08-20T04:51:29.534Z","5.0.1":"2017-08-20T17:06:15.033Z","5.1.0":"2017-08-20T22:36:59.128Z","5.2.0":"2017-08-21T04:01:45.423Z","5.3.0":"2017-08-21T04:35:57.506Z","5.3.2":"2017-08-29T06:30:55.703Z","5.4.0":"2017-09-01T04:14:32.668Z","5.5.0":"2017-09-04T02:07:13.149Z","5.6.0":"2017-09-05T01:18:52.260Z","5.6.1":"2017-09-05T01:32:56.108Z","5.7.0":"2017-09-08T22:21:13.936Z","5.7.1":"2017-09-09T17:18:52.994Z","5.8.2":"2017-09-09T23:17:47.553Z","5.9.1":"2017-09-10T17:33:42.183Z","5.9.3":"2017-09-10T19:29:01.847Z","5.9.5":"2017-09-11T18:02:49.166Z","5.10.0":"2017-09-18T17:47:56.875Z","5.11.0":"2017-10-09T00:31:37.635Z","5.11.1":"2017-10-16T02:33:23.872Z","5.11.2":"2017-10-16T03:16:30.280Z","5.11.3":"2017-10-16T19:05:05.679Z","5.11.4":"2017-10-16T22:14:04.054Z","5.12.0":"2017-10-27T08:37:49.411Z","5.14.0":"2017-10-30T20:56:01.094Z","5.14.2":"2019-05-05T01:26:46.016Z","5.16.0":"2019-10-18T08:56:04.048Z","5.17.1":"2019-12-24T21:12:59.798Z","5.19.0":"2020-01-09T05:26:41.261Z","5.19.1":"2020-01-09T06:05:46.124Z","5.21.0":"2020-01-11T08:23:44.245Z","5.21.1":"2020-01-13T06:08:06.168Z","5.23.0":"2020-01-26T06:55:23.981Z","5.24.0":"2020-01-26T21:19:07.284Z","5.25.1":"2020-01-27T00:21:41.791Z","5.27.0":"2020-01-27T05:11:31.338Z","5.28.0":"2020-01-27T05:51:44.093Z","5.30.0":"2020-01-29T04:30:59.238Z","5.30.1":"2020-02-01T22:33:12.172Z","5.31.1":"2020-02-01T23:10:59.504Z","5.31.2":"2020-04-12T04:08:58.375Z","5.31.3":"2020-04-12T04:25:53.367Z","5.32.0":"2020-04-12T05:16:53.184Z","5.32.2":"2020-04-12T05:56:23.995Z","5.32.3":"2020-04-12T06:01:51.592Z","5.32.5":"2020-04-12T20:53:55.620Z","5.32.7":"2020-04-12T22:02:06.650Z","5.32.8":"2020-04-12T23:11:04.773Z","5.32.9":"2020-04-12T23:36:50.933Z","5.32.10":"2020-04-13T00:04:26.632Z","5.32.11":"2020-04-13T00:41:05.374Z","5.32.12":"2020-04-13T00:51:03.862Z","5.32.14":"2020-04-13T01:11:02.074Z","5.32.15":"2020-04-13T02:41:09.611Z","5.32.17":"2020-04-24T20:29:44.526Z","5.32.18":"2020-04-24T20:35:44.614Z","5.32.20":"2020-04-25T04:49:43.121Z","5.34.0":"2021-01-19T16:19:24.076Z","5.35.4":"2021-01-21T20:44:12.973Z","5.39.0":"2021-10-20T20:49:25.563Z","5.41.15":"2022-04-18T22:54:16.257Z","5.42.0":"2022-04-19T18:34:47.792Z","5.43.2":"2022-04-19T20:25:19.767Z","5.44.0":"2022-04-26T06:43:00.049Z","5.45.0":"2022-05-04T00:55:12.481Z","5.45.2":"2022-05-04T20:37:16.675Z","5.46.0":"2022-05-05T20:12:40.911Z","5.47.0":"2022-05-05T21:13:59.590Z","5.48.0":"2022-05-08T05:26:43.688Z","5.49.0":"2022-05-08T08:14:20.697Z","5.50.0":"2022-05-08T09:11:33.971Z","5.51.0":"2022-05-08T09:40:29.887Z","5.52.0":"2022-05-08T09:51:31.842Z","5.53.0":"2022-05-08T10:16:09.613Z","5.54.0":"2022-05-08T20:46:58.293Z","5.55.0":"2022-05-08T21:56:49.140Z","5.56.1":"2022-05-09T16:11:27.366Z","5.56.2":"2022-05-09T16:35:53.388Z","5.57.0":"2022-05-09T17:07:57.911Z","5.57.1":"2022-05-09T17:14:27.372Z","5.58.0":"2022-05-12T04:07:47.930Z","5.58.1":"2022-05-12T04:08:00.643Z","5.59.0":"2022-05-12T17:59:13.346Z","5.59.1":"2022-05-12T18:05:14.194Z","5.60.0":"2022-05-12T20:47:48.449Z","5.60.3":"2022-05-12T21:26:45.384Z","5.60.4":"2022-05-12T21:32:54.010Z","5.61.1":"2022-05-13T00:12:12.494Z","5.61.2":"2022-05-13T01:57:02.451Z","5.61.3":"2022-05-13T16:01:43.376Z","5.61.4":"2022-05-13T18:30:10.654Z","5.62.0":"2022-05-15T03:29:17.513Z","5.63.0":"2022-05-16T05:43:05.764Z","5.64.0":"2022-05-20T02:14:18.054Z","5.64.1":"2022-05-20T03:04:26.678Z","5.64.2":"2022-05-20T03:43:43.540Z","5.65.0":"2022-05-21T04:21:01.083Z","5.65.1":"2022-05-22T04:25:11.713Z","5.65.2":"2022-05-22T13:44:24.214Z","5.65.3":"2022-05-22T14:36:46.637Z","5.65.4":"2022-05-22T15:57:26.357Z","5.65.5":"2022-05-22T16:15:18.786Z","5.65.7":"2022-05-22T16:31:04.462Z","5.65.8":"2022-05-22T20:12:54.556Z","5.65.9":"2022-05-22T22:02:45.921Z","5.65.10":"2022-05-22T22:33:48.053Z","5.65.11":"2022-05-22T22:57:55.976Z","5.65.12":"2022-05-22T23:34:21.411Z","5.66.0":"2022-06-06T19:35:13.386Z","5.67.0":"2022-06-06T21:52:34.915Z","5.67.2":"2022-06-07T01:04:31.507Z","5.68.0":"2022-06-07T04:11:45.064Z","5.69.0":"2022-06-07T05:33:18.198Z","5.69.2":"2022-06-07T05:54:37.360Z","5.69.3":"2022-06-07T06:04:47.359Z","5.69.4":"2022-06-07T20:16:55.081Z","5.70.0":"2022-06-08T05:58:44.759Z","5.70.1":"2022-06-08T07:04:22.052Z","5.70.2":"2022-06-09T03:48:00.676Z","5.70.3":"2022-06-10T03:34:38.803Z","5.70.4":"2022-06-10T04:52:02.101Z","5.70.5":"2022-06-10T05:24:15.508Z","5.70.6":"2022-06-10T05:35:20.485Z","5.70.7":"2022-06-10T06:56:45.953Z","5.70.8":"2022-06-10T15:42:45.100Z","5.70.9":"2022-06-11T04:37:57.008Z","5.70.10":"2022-06-11T04:47:03.509Z","5.70.11":"2022-06-11T04:53:21.666Z","5.70.12":"2022-06-11T05:29:03.108Z","5.70.13":"2022-06-11T05:50:54.464Z","5.70.14":"2022-06-11T15:04:57.996Z","5.70.15":"2022-06-11T23:50:20.137Z","5.70.16":"2022-06-12T03:37:07.130Z","5.70.18":"2022-06-13T05:27:29.828Z","5.70.19":"2022-06-15T05:21:07.412Z","5.70.20":"2022-06-17T13:11:14.732Z","5.70.21":"2022-06-17T14:12:19.844Z","5.70.22":"2022-06-18T06:21:08.973Z","5.70.23":"2022-06-18T06:42:40.762Z","5.70.24":"2022-06-18T07:03:25.639Z","5.70.25":"2022-06-18T07:18:34.192Z","5.70.26":"2022-06-18T07:33:55.490Z","5.70.27":"2022-06-18T15:08:48.307Z","5.70.28":"2022-06-18T15:24:19.890Z","5.70.29":"2022-06-18T15:44:06.420Z","5.70.30":"2022-06-18T17:57:20.806Z","5.70.31":"2022-06-19T03:04:44.144Z","5.70.32":"2022-06-19T03:51:08.165Z","5.70.33":"2022-06-19T04:01:04.970Z","5.70.34":"2022-06-19T04:44:07.701Z","5.70.35":"2022-06-19T18:01:35.456Z","5.70.36":"2022-06-22T01:56:58.243Z","5.71.0":"2022-06-23T20:44:32.853Z","5.71.1":"2022-06-24T01:38:02.350Z","5.72.0":"2022-06-24T23:11:47.761Z","5.72.1":"2022-06-24T23:59:26.889Z","5.72.2":"2022-06-25T00:52:42.113Z","5.72.3":"2022-06-25T02:51:25.831Z","5.72.4":"2022-06-25T15:15:44.781Z","5.72.5":"2022-06-25T18:10:46.724Z","5.73.0":"2022-06-27T09:42:24.360Z","5.73.1":"2022-06-27T09:57:43.885Z","5.74.0":"2022-07-02T18:41:27.323Z","5.75.0":"2022-07-03T18:49:36.365Z","5.75.1":"2022-07-03T20:52:40.828Z","5.76.0":"2022-07-05T20:06:34.740Z","5.76.2":"2022-07-06T15:31:04.463Z","5.77.0":"2022-07-08T05:21:22.071Z","5.77.1":"2022-07-08T05:39:38.241Z","5.78.0":"2022-07-09T23:26:49.140Z","5.79.0":"2022-07-14T04:35:59.935Z","5.79.1":"2022-07-14T21:49:01.835Z","5.79.2":"2022-07-15T06:42:12.159Z","5.79.3":"2022-07-19T01:45:23.811Z","5.79.4":"2022-07-22T05:43:49.479Z","5.79.6":"2022-07-22T06:59:19.744Z","5.79.8":"2022-07-22T07:26:51.785Z","5.79.9":"2022-07-25T12:45:14.869Z","5.79.10":"2022-07-28T06:48:28.385Z","5.79.11":"2022-07-28T15:27:36.767Z","5.79.15":"2022-07-28T22:50:24.687Z","5.79.16":"2022-07-29T02:08:47.151Z","5.79.17":"2022-07-29T05:24:58.315Z","5.79.18":"2022-07-29T06:25:18.141Z","5.80.0":"2022-08-05T04:41:54.055Z","5.80.1":"2022-08-08T07:01:36.684Z","5.81.0":"2022-08-11T06:37:55.338Z","5.81.2":"2022-08-14T23:26:18.497Z","5.82.0":"2022-08-20T06:14:24.430Z","5.82.1":"2022-08-20T18:23:06.868Z","5.82.2":"2022-09-01T23:20:37.163Z","5.82.3":"2022-09-02T00:31:43.898Z","5.82.4":"2022-09-02T01:09:38.473Z","5.82.5":"2022-09-02T01:48:19.388Z","5.83.0":"2022-09-04T00:38:00.837Z","5.83.1":"2022-09-11T21:29:31.599Z","5.83.2":"2022-09-11T22:43:33.185Z","5.84.0":"2022-09-12T14:45:01.109Z","5.84.1":"2022-09-12T15:35:20.833Z","5.85.0":"2022-09-12T16:26:46.957Z","5.85.1":"2022-09-12T16:53:11.559Z","5.85.2":"2022-09-12T17:07:56.709Z","5.85.3":"2022-09-12T18:30:26.496Z","5.85.4":"2022-09-12T21:00:17.586Z","5.85.5":"2022-09-12T22:17:46.879Z","5.85.6":"2022-09-13T01:48:00.787Z","5.85.7":"2022-09-13T02:28:50.950Z","5.85.8":"2022-09-13T03:32:12.095Z","5.85.9":"2022-09-13T04:20:48.158Z","5.85.10":"2022-09-17T00:38:43.336Z","5.85.11":"2022-09-17T06:20:11.703Z","5.86.0":"2022-11-12T02:26:35.196Z","5.86.1":"2022-11-12T02:45:43.478Z","5.86.2":"2022-11-12T20:54:18.210Z","5.86.3":"2022-11-13T02:13:19.228Z","5.87.0":"2022-12-04T04:23:34.252Z","5.88.0":"2022-12-04T19:49:45.103Z","5.88.1":"2022-12-05T03:29:48.299Z","5.88.2":"2022-12-05T04:02:06.412Z","5.88.3":"2022-12-19T03:21:20.639Z","5.88.4":"2023-02-07T23:57:44.275Z","5.89.0":"2023-05-07T19:38:30.403Z","5.89.1":"2023-05-14T06:46:56.250Z","5.89.2":"2023-06-06T07:35:12.998Z","5.89.3":"2023-10-25T18:02:18.938Z","5.89.6":"2023-10-25T18:34:54.179Z","5.90.0":"2023-10-25T19:38:16.840Z","5.90.1":"2023-10-25T19:57:50.405Z","5.91.0":"2023-12-26T22:04:24.359Z","5.91.1":"2023-12-26T23:33:21.176Z","5.93.0":"2023-12-28T00:42:27.958Z","5.94.0":"2023-12-30T23:42:43.673Z","5.95.0":"2024-01-01T08:50:45.365Z","5.96.0":"2024-01-01T09:34:05.916Z","5.96.1":"2024-01-06T19:54:05.234Z","5.97.0":"2024-02-05T22:44:52.321Z","5.97.1":"2024-02-05T23:02:06.363Z","5.98.0":"2024-03-27T03:26:57.723Z","5.98.2":"2024-04-25T18:47:13.758Z","5.98.7":"2024-07-06T19:38:35.046Z","5.98.8":"2024-07-06T19:48:06.467Z","5.99.0":"2024-07-07T01:16:29.707Z","5.100.0":"2024-10-20T18:16:17.037Z","5.101.0":"2024-10-20T19:51:27.670Z","5.102.1":"2024-10-20T20:19:53.352Z","5.103.0":"2024-10-20T20:27:40.575Z","5.104.1":"2024-10-28T09:29:02.901Z","5.104.2":"2025-09-02T13:42:28.237Z","5.112.3":"2026-05-12T14:56:51.848Z","5.112.4":"2026-05-12T18:45:43.863Z","5.113.0":"2026-05-12T19:28:42.237Z","5.118.0":"2026-05-13T14:57:17.727Z","5.119.0":"2026-05-13T23:16:15.937Z","5.120.0":"2026-05-14T00:35:19.779Z","5.120.2":"2026-05-17T02:44:05.925Z","5.121.0":"2026-05-17T03:43:32.428Z","5.121.1":"2026-05-17T18:15:25.913Z","5.122.2":"2026-05-18T04:44:56.388Z","5.122.3":"2026-05-18T14:21:24.125Z","5.122.4":"2026-05-18T23:43:19.402Z","5.123.0":"2026-05-19T14:32:22.732Z","5.124.0":"2026-05-19T16:25:45.333Z","5.124.1":"2026-05-19T20:27:36.573Z","5.125.0":"2026-05-20T01:25:14.372Z","5.125.1":"2026-05-20T22:52:56.565Z","5.126.0":"2026-05-20T23:45:35.507Z","5.127.0":"2026-05-21T16:15:56.023Z","5.128.0":"2026-05-21T16:38:43.687Z","5.129.0":"2026-05-27T06:17:56.252Z","5.130.0":"2026-05-27T19:09:38.454Z","5.131.0":"2026-05-27T22:25:06.571Z","5.132.0":"2026-05-28T04:00:31.081Z","5.133.0":"2026-05-28T04:05:55.865Z","5.134.0":"2026-05-28T05:21:33.448Z","5.135.0":"2026-05-28T05:33:02.577Z","5.136.0":"2026-05-28T05:39:30.114Z","5.137.0":"2026-05-28T06:07:16.408Z","5.138.0":"2026-05-28T14:36:16.961Z","5.139.0":"2026-05-28T15:08:09.763Z","5.141.0":"2026-05-28T15:22:10.181Z","5.141.1":"2026-06-02T02:42:43.290Z","5.141.2":"2026-06-02T14:27:02.912Z","5.141.3":"2026-06-02T17:13:49.421Z","5.141.4":"2026-06-02T20:08:27.072Z","5.141.5":"2026-06-04T22:49:24.204Z","5.141.6":"2026-06-04T23:25:22.597Z","5.141.8":"2026-06-04T23:47:18.503Z","5.141.9":"2026-06-05T01:46:26.361Z","5.141.10":"2026-06-05T02:24:43.327Z","5.141.11":"2026-06-05T02:53:35.862Z","5.141.12":"2026-06-06T04:17:07.022Z","5.141.13":"2026-06-06T05:08:48.739Z","5.141.14":"2026-06-06T19:49:09.660Z","5.142.0":"2026-06-08T06:38:53.834Z","5.142.1":"2026-06-08T08:25:13.340Z","5.142.2":"2026-06-08T08:50:39.662Z","5.142.3":"2026-06-08T09:10:25.735Z","5.142.4":"2026-06-08T09:30:41.355Z","5.143.0":"2026-06-08T22:28:42.676Z","5.143.1":"2026-06-11T20:37:05.566Z","5.143.2":"2026-06-12T02:09:30.346Z","5.143.3":"2026-06-12T06:49:55.120Z","5.143.4":"2026-06-12T06:54:47.369Z","5.143.5":"2026-06-12T07:00:07.564Z","5.143.6":"2026-06-12T07:07:13.244Z","5.143.7":"2026-06-12T07:13:35.063Z","5.143.8":"2026-06-12T08:35:20.592Z","5.143.9":"2026-06-12T09:46:04.088Z","5.143.10":"2026-06-12T15:15:09.011Z","5.143.11":"2026-06-12T15:28:26.127Z","5.143.12":"2026-06-12T15:47:29.489Z","5.143.15":"2026-06-12T16:45:13.401Z","5.143.16":"2026-06-12T18:16:28.349Z","5.143.20":"2026-06-12T18:24:10.251Z","5.143.21":"2026-06-12T20:31:02.545Z","5.143.22":"2026-06-12T20:40:28.907Z","5.143.23":"2026-06-12T20:55:09.386Z","5.143.24":"2026-06-12T21:25:35.436Z","5.143.25":"2026-06-12T21:33:11.553Z","5.143.26":"2026-06-12T21:44:22.595Z","5.143.27":"2026-06-12T21:58:27.992Z","5.143.28":"2026-06-12T23:19:46.099Z","5.143.29":"2026-06-12T23:44:00.760Z","5.143.30":"2026-06-13T00:17:49.645Z","5.143.31":"2026-06-17T15:54:16.540Z","5.143.33":"2026-06-18T04:18:17.018Z","5.143.34":"2026-06-18T04:30:26.273Z","5.143.35":"2026-06-18T04:51:48.740Z","5.144.0":"2026-06-21T22:30:30.117Z","5.144.1":"2026-06-22T13:13:25.581Z","5.144.2":"2026-06-22T14:03:47.383Z","5.144.3":"2026-06-22T16:41:20.887Z","5.144.4":"2026-06-22T17:49:03.333Z","5.144.5":"2026-06-22T18:04:42.690Z","5.144.7":"2026-06-22T20:44:48.071Z","5.144.8":"2026-06-22T22:23:20.022Z","5.145.0":"2026-06-22T23:48:09.331Z","5.145.1":"2026-06-23T00:02:43.533Z","5.145.2":"2026-06-23T03:24:50.095Z","5.145.3":"2026-06-23T03:42:02.125Z","5.145.4":"2026-06-23T10:45:21.527Z","5.145.6":"2026-06-23T13:27:41.045Z","5.146.0":"2026-06-23T13:41:18.371Z","5.147.0":"2026-06-23T13:59:49.771Z","5.147.1":"2026-06-23T16:27:51.394Z","5.147.2":"2026-06-23T16:44:31.757Z","5.147.3":"2026-06-23T16:55:15.084Z","5.147.4":"2026-06-23T19:05:04.198Z","5.147.5":"2026-06-23T19:54:42.335Z","5.147.6":"2026-06-23T20:58:23.835Z","5.147.7":"2026-06-25T04:39:22.104Z","5.147.8":"2026-06-27T01:01:19.596Z","5.147.9":"2026-06-28T04:29:23.922Z","5.147.10":"2026-06-28T04:57:42.119Z","5.148.0":"2026-06-28T06:21:24.480Z","5.148.1":"2026-06-28T07:33:12.221Z","5.148.2":"2026-06-28T08:32:08.140Z","5.149.1":"2026-06-28T16:09:01.616Z","5.149.2":"2026-06-28T16:32:28.332Z","5.150.0":"2026-06-28T16:51:36.904Z","5.150.1":"2026-06-28T17:32:41.303Z","5.151.0":"2026-06-28T20:35:19.742Z","5.151.1":"2026-06-28T20:39:27.046Z","5.151.2":"2026-06-28T22:41:22.811Z","5.152.0":"2026-06-29T00:31:04.621Z","5.153.0":"2026-06-29T01:35:44.386Z","5.154.0":"2026-06-29T02:35:36.693Z","5.155.0":"2026-06-29T02:47:32.079Z","5.155.1":"2026-06-29T03:01:09.828Z","5.156.0":"2026-06-29T04:36:42.435Z","5.156.1":"2026-07-02T07:17:41.114Z","5.157.0":"2026-07-02T08:25:00.536Z","5.157.1":"2026-07-02T08:54:17.246Z","5.157.2":"2026-07-02T14:19:16.201Z","5.157.3":"2026-07-02T14:40:26.380Z","5.157.4":"2026-07-02T14:56:27.531Z","5.157.5":"2026-07-02T15:15:10.676Z","5.157.6":"2026-07-02T15:31:34.506Z","5.157.7":"2026-07-02T15:43:10.558Z","5.157.8":"2026-07-02T16:42:36.593Z","5.157.9":"2026-07-02T16:55:11.794Z","5.157.10":"2026-07-02T17:07:19.189Z","5.157.11":"2026-07-02T17:50:31.639Z","5.157.12":"2026-07-03T00:37:38.991Z","5.157.13":"2026-07-03T00:55:10.710Z","5.157.14":"2026-07-03T01:06:14.027Z","5.157.15":"2026-07-03T05:14:21.738Z","5.157.16":"2026-07-03T05:25:21.121Z","5.157.17":"2026-07-03T06:07:13.607Z","5.157.18":"2026-07-03T18:00:17.850Z","5.158.0":"2026-07-03T18:58:05.719Z","5.158.1":"2026-07-04T19:52:43.636Z","5.158.2":"2026-07-04T20:05:36.734Z","5.159.0":"2026-07-05T02:44:16.599Z","5.159.1":"2026-07-05T04:05:54.218Z","5.159.2":"2026-07-05T05:06:34.995Z","5.160.0":"2026-07-06T04:37:45.809Z","5.161.0":"2026-07-06T22:28:23.939Z","5.162.0":"2026-07-07T03:16:29.354Z","5.162.1":"2026-07-07T03:42:50.078Z","5.162.2":"2026-07-10T11:54:55.018Z","5.162.3":"2026-07-10T14:02:32.476Z","5.162.4":"2026-07-10T14:31:48.611Z","5.162.5":"2026-07-10T15:00:32.920Z","5.162.6":"2026-07-10T17:16:43.179Z","5.162.7":"2026-07-10T23:16:31.612Z","5.162.8":"2026-07-11T22:04:23.543Z","5.162.9":"2026-07-12T11:18:52.031Z","5.162.10":"2026-07-12T13:34:26.535Z","5.162.11":"2026-07-12T16:24:04.129Z","5.162.12":"2026-07-12T18:30:22.370Z","5.162.13":"2026-07-12T19:51:20.413Z","5.162.15":"2026-07-14T04:24:14.309Z","5.162.16":"2026-07-14T06:05:53.553Z","5.162.17":"2026-07-14T06:34:07.034Z","5.162.18":"2026-07-14T13:01:56.734Z","5.162.19":"2026-07-14T13:25:44.806Z","5.162.20":"2026-07-14T13:54:21.238Z","5.162.21":"2026-07-14T20:33:01.679Z","5.162.22":"2026-07-14T21:43:48.830Z","5.162.23":"2026-07-14T23:02:02.755Z","5.162.24":"2026-07-15T02:39:19.859Z","5.162.25":"2026-07-15T05:06:49.448Z","5.162.26":"2026-07-15T13:03:58.007Z","5.162.27":"2026-07-15T13:54:03.824Z","5.162.28":"2026-07-15T14:33:11.131Z","5.162.29":"2026-07-15T14:55:16.964Z","5.162.30":"2026-07-15T15:12:59.614Z","5.162.31":"2026-07-15T15:27:59.506Z","5.162.32":"2026-07-15T15:41:54.580Z","5.162.33":"2026-07-15T17:36:42.793Z","5.162.34":"2026-07-16T04:52:48.287Z","5.162.35":"2026-07-16T14:38:49.470Z","5.163.0":"2026-07-17T04:00:00.804Z","5.163.1":"2026-07-18T04:40:55.705Z","5.163.2":"2026-07-18T05:14:45.918Z","5.163.3":"2026-07-18T16:09:30.339Z","5.163.4":"2026-07-18T18:34:51.332Z","5.163.5":"2026-07-25T21:12:55.433Z","5.163.6":"2026-07-25T22:03:03.414Z","5.164.0":"2026-08-22T21:46:36.621Z"},"bugs":{"url":"https://github.com/StoneCypher/jssm/issues"},"author":{"name":"John Haugeland","email":"stonecypher@gmail.com"},"license":"MIT","homepage":"https://stonecypher.github.io/jssm/","keywords":["finite","state","state machine","state-machine","machine","finite-state-machine","finite state machine","fsm","fsm-library","js","javascript","javascript-library","mit-license","tested","typed","typed-js","mealy","moore","mealy machine","moore machine","mealy-machine","moore-machine","graphviz","viz.js","fsl","finite-state-language","flowchart","visualization","TypeScript","StoneCypher"],"repository":{"type":"git","url":"git+https://github.com/StoneCypher/jssm.git"},"description":"A Javascript finite state machine (FSM) with a terse DSL and a simple API.  Most FSMs are one-liners.  Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.","maintainers":[{"name":"stonecypher","email":"stonecypher@gmail.com"}],"readme":"<!--\n\nI8,        8        ,8I                                     88\n`8b       d8b       d8'                                     \"\"\n \"8,     ,8\"8,     ,8\"\n  Y8     8P Y8     8P  ,adPPYYba,  8b,dPPYba,  8b,dPPYba,   88  8b,dPPYba,    ,adPPYb,d8\n  `8b   d8' `8b   d8'  \"\"     `Y8  88P'   \"Y8  88P'   `\"8a  88  88P'   `\"8a  a8\"    `Y88\n   `8a a8'   `8a a8'   ,adPPPPP88  88          88       88  88  88       88  8b       88\n    `8a8'     `8a8'    88,    ,88  88          88       88  88  88       88  \"8a,   ,d88\n     `8'       `8'     `\"8bbdP\"Y8  88          88       88  88  88       88   `\"YbbdP\"Y8\n                                                                              aa,    ,88\n                                                                               \"Y8bbdP\"\n\nThis file is generated.  If you edit it, the edits ***will be lost***.\n----------------------\n\nPlease edit the file it's derived from, instead: `./src/md/readme_base.md`\n\n\n\n* Generated for version 5.163.6 at 7/25/2026, 2:52:27 PM\n\n-->\n# jssm 5.163.6\n\n[**Try the live editor**](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) ·\n[Documentation](https://stonecypher.github.io/jssm/docs/) ·\n[Discord](https://discord.gg/9P95USqnMK) ·\n[Issues](https://github.com/StoneCypher/fsl/issues)\n\n**Easy.**  Tiny.  Fast.  Finite state machines as one-liner strings, for\nTypeScript and JavaScript.  Renders to PNG, SVG, and JPEG.  Runs in Node,\nbrowsers, and Deno.  MIT licensed.\n\n```javascript\nimport { sm } from 'jssm';\n\nconst TrafficLight = sm`Red -> Green -> Yellow -> Red;`;\n```\n\nThat's it.  Using it is equally easy:\n\n```javascript\nTrafficLight.state();      // 'Red'\nTrafficLight.go('Green');  // true\nTrafficLight.state();      // 'Green'\n```\n\nThe point of a state machine is to refuse to do things that aren't correct:\n\n```javascript\nTrafficLight.go('Red');    // false  - Green doesn't go to Red, only Yellow\nTrafficLight.go('Blue');   // throws - Blue doesn't exist at all\n```\n\nA more involved machine, with main paths, forced paths, and per-state\nstyling, renders to:\n\n<img src=\"https://raw.githubusercontent.com/StoneCypher/jssm/main/src/assets/doc%20light%20styled.png\" alt=\"A styled four-state traffic light\"/>\n\n```javascript\nconst TrafficLightWithOff = sm`\n  Red 'next' => Green 'next' => Yellow 'next' => Red;\n  [Red Yellow Green] ~> Off -> Red;\n\n  flow: left;\n\n  state Red    : { background-color: pink;        corners: rounded; };\n  state Yellow : { background-color: lightyellow; corners: rounded; };\n  state Green  : { background-color: lightgreen;  corners: rounded; };\n\n  state Off    : {\n    background-color : steelblue;\n    text-color       : white;\n    shape            : octagon;\n    linestyle        : dashed;\n  };\n`;\n```\n\nThe same string is the runtime and the diagram.  They cannot drift apart.\n\n[**Try it in the live editor**](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) ·\n[Documentation](https://stonecypher.github.io/jssm/docs/) ·\n[Discord](https://discord.gg/9P95USqnMK) ·\n[Issues](https://github.com/StoneCypher/fsl/issues)\n\n\n\n<br/>\n\n## Install\n\n```\nnpm install jssm\n```\n\nThe package ships pure ES6, a CommonJS ES5 bundle, an IIFE for browsers,\nand TypeScript typings.  A Deno build is included.  Node 10 or newer.\n\n\n\n<br/>\n\n## Visualization\n\n`jssm` ships with a visualization subpath that renders state machines to\nSVG using Graphviz (via [`@viz-js/viz`](https://www.npmjs.com/package/@viz-js/viz)).\n\n```typescript\nimport { sm }                  from 'jssm';\nimport { fsl_to_svg_string }   from 'jssm/viz';\n\nconst svg = await fsl_to_svg_string('a -> b;');\n```\n\nThe viz subpath is opt-in - importing only from `jssm` does not pull in\n`@viz-js/viz`. See the Visualization doc page for browser, ESM, and IIFE\nusage patterns.\n\n\n\n<br/>\n\n## Command-line interface\n\n`jssm` ships a CLI for rendering FSL machines to images and other formats.\n\n### Installation\n\n```sh\nnpm install -g jssm\n```\n\nThis installs three binaries: `fsl` (the dispatcher), `jssm` (alias for `fsl`), and `fsl-render` (the render plugin).\n\n### Render\n\nRender a single machine to SVG (default):\n\n```sh\nfsl render machine.fsl\n# → machine.svg next to input\n```\n\nSpecify a format:\n\n```sh\nfsl render machine.fsl --target=png --width=800\nfsl render machine.fsl --target=dot --stdout > machine.dot\n```\n\nRender multiple machines:\n\n```sh\nfsl render *.fsl --target=svg --out-dir=./diagrams\n```\n\nPipe FSL via stdin:\n\n```sh\ncat machine.fsl | fsl render --target=dot | dot -Tpng > out.png\n```\n\n### Plugin architecture\n\nEvery `fsl-<name>` executable on PATH is dispatched when you run `fsl <name>`. Third-party plugins follow the same contract as first-party `fsl-render`. See `notes/superpowers/specs/2026-05-12-fsl-cli-design.md` for the contract.\n\n### Library API\n\nThe same render functions are available programmatically:\n\n```js\nimport { render, renderSet } from 'jssm/cli';\n\nconst result = await render(fslText, { target: 'svg' });\nif (result.kind === 'text') console.log(result.content);\n```\n\n\n\n<br/>\n\n## Static fence rendering (`jssm/fence`)\n\n`jssm/fence` renders FSL code fences to static, editor-parity-highlighted HTML — no browser, no editor, no live machine required — for Markdown pipelines, static site generators, and doc tooling.\n\n```typescript\nimport { transform_markdown } from 'jssm/fence';\n\nconst html = await transform_markdown(markdown);\n// every fsl/jssm fence becomes rendered, highlighted HTML\n// everything else in the document passes through untouched\nconsole.log(html);\n```\n\n`render_fence_gif` walks a machine's main path (or every edge, if there is no main path) into a looping animated GIF, one Graphviz layout patched per frame: 70cs per-frame delay, loops forever, and a 64-frame walk cap by default, all overridable via options.\n\nPNG, JPEG, and GIF output rasterize through the same optional backend as the CLI — install it with `npm install @resvg/resvg-wasm`.\n\n\n\n<br/>\n\n## TextMate grammar (`jssm/grammar`)\n\n`jssm` ships the canonical TextMate grammar for FSL as a data file at `dist/grammars/fsl.tmLanguage.json` (scope `source.fsl`), the single source consumed across the editor ecosystem — [shiki](https://shiki.style/) (and the static-site generators built on it), GitHub Linguist, Monaco, Sublime, `bat`, and the [vscode-fsl](https://github.com/StoneCypher/vscode-fsl) extension.\n\n```js\nimport grammar from 'jssm/grammar' with { type: 'json' };\n// or read dist/grammars/fsl.tmLanguage.json from node_modules/jssm\n```\n\nThe grammar is generated from — and build-verified against — the same `fsl_parser.peg` that drives the parser, so its highlighting never drifts from the language.\n\n\n\n<br/>\n\n## Web Components\n\n`jssm` ships Lit-based web components for use in plain HTML or as a base for framework wrappers.\n\nCDN one-liner (with an import map for `@viz-js/viz`):\n\n```html\n<script type=\"module\" src=\"https://cdn.jsdelivr.net/npm/jssm/dist/cdn/viz.js\"></script>\n<fsl-viz fsl=\"Off -> On -> Off;\"></fsl-viz>\n```\n\nnpm one-liner:\n\n```ts\nimport 'jssm/wc/viz/define';\n// then use <fsl-viz fsl=\"...\"> anywhere; <jssm-viz> is an accepted alias\n```\n\nFull documentation: [src/doc_md/WebComponents.md](src/doc_md/WebComponents.md).\n\n\n\n<br/>\n\n## 60-second tour\n\n**Actions** let a machine advance without the caller knowing the next state:\n\n```javascript\nconst Light = sm`Red 'next' -> Green 'next' -> Yellow 'next' -> Red;`;\n\nLight.action('next');  // true\nLight.state();         // 'Green'\nLight.action('next');  // true\nLight.state();         // 'Yellow'\n```\n\n**Three arrow types** distinguish kinds of transition:\n\n```javascript\nconst Light = sm`\n  Red => Green => Yellow => Red;     // => main path\n  [Red Yellow Green] ~> Off -> Red;  // ~> forced, -> legal\n`;\n```\n\n`->` is a legal transition.  `=>` is a legal transition that is also part of\nthe main path.  `~>` is a transition that requires `force_transition` -\nuseful for emergency stops, resets, and other rarities.\n\n**Hooks** observe and gate transitions:\n\n```javascript\nconst m = sm`Red 'next' -> Green 'next' -> Yellow 'next' -> Red;`\n  .hook('Red', 'Green', () => console.log('GO'))            // specific edge\n  .hook_entry('Red', () => console.log('STOP'))             // entering a state\n  .hook_action('Yellow', 'Red', 'next', () => allowed());   // gate a specific action; return false to block\n```\n\nPre-hooks fire before the state changes and may return `false` to refuse the\ntransition.  Post-hooks fire after.  Four `*_everything` hooks\n(`hook_pre_everything`, `hook_everything`, `hook_pre_post_everything`,\n`hook_post_everything`) bracket the entire pipeline if you want a single\nobservation point.\n\n**Refusals and errors are deliberately different.**  An illegal transition\nreturns `false`.  An unknown state throws.  Branching code can rely on the\ndistinction.\n\n**Overlapping state groups** let a state belong to several groups at once -\nsomething a strict hierarchy can't express.  A group is declared with `&`,\nand the same `&name` then drives transitions, shared metadata, boundary\nhooks, and runtime queries:\n\n```javascript\nconst req = sm`\n  &InProgress : [connecting sending receiving];\n  &Receiving  : [receiving draining];\n\n  idle 'send'    -> connecting 'open' -> sending 'reply' -> receiving;\n  receiving 'eof' -> draining 'done'  -> idle;\n\n  &InProgress 'abort' -> idle;        // a transition from every group member\n  on enter &Receiving do 'log_rx';    // boundary hook fires crossing in\n`;\n\nreq.action('send');\nreq.isIn('InProgress');     // true  - connecting is in &InProgress\nreq.groupsOf('receiving');  // Set { 'InProgress', 'Receiving' }  - overlap\n```\n\n`receiving` is in **both** groups simultaneously - it is in-progress *and*\nreceiving.  When two groups disagree about the same action, a CSS-like\ncascade decides: state-specific edges win, then the innermost (nearest)\ngroup, then the later-declared one.  Groups render as nested Graphviz\nclusters, or as bracketed chips on the node label where memberships\ngenuinely overlap.\n\nSee the cookbook's overlapping-groups recipes for fuller worked examples.\n\n\n\n<br/>\n\n## Why jssm\n\n**The big win: most state-machine libraries make you write a gargantuan\nJSON document, or call a builder API a few dozen times, to define a single\nmachine.  jssm machines are short, readable, arrow-driven strings - so they\nare easy to write, easy to read, easy to debug, and easy to share.**\n\nThat decision shows up everywhere downstream:\n\n- **A DSL with features other state-machine libraries don't have.**  Three\n  arrow types distinguish legal, main-path, and forced transitions.  Array\n  notation collapses repeated edges - `[Red Yellow Green] ~> Off` replaces\n  three lines.  Named actions, per-state styling, named edges, validators,\n  and live visualization all live in the same string the runtime parses.\n\n- **Definition strings stay tiny, which makes machines easy to debug.**\n  The traffic light is one line; the [full eight-step ATM walkthrough](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/Tutorial_ATM.md)\n  is thirty.  Small enough to read top-to-bottom, diff in code review,\n  paste into a bug report, or drop into the\n  [live editor](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html)\n  for a rendered diagram you can step through.\n\n- **Fast.**  Tens of millions of transitions per second on commodity\n  hardware.  See [`src/buildjs/benchmark.cjs`](https://github.com/StoneCypher/jssm/blob/main/src/buildjs/benchmark.cjs)\n  or run `npm run benny` against your own machine.\n\n- **More thoroughly tested than any other JavaScript state-machine\n  library.**  10,142 tests at 100.0% line coverage\n  ([report](https://coveralls.io/github/StoneCypher/jssm)), plus\n  fuzz testing via `fast-check`, with parser test data across ten natural\n  languages and Emoji.\n\n\n\n<br/>\n\n## Documentation\n\n- [What are state machines?](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/WhatAreStateMachines.md) - conceptual intro for newcomers\n- [Getting started](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/GettingStarted.md) - install and use the library across Node, browser, Deno, ES5/ES6, CDN, and TypeScript\n- [Using jssm in the browser](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/Environments_Browser.md) - script tags, CDN, native ES modules, bundlers, and web components\n- [Tutorial: a four-state traffic light](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/Tutorial_TrafficLight.md) - short walkthrough that introduces the three arrow types\n- [Tutorial: building an ATM state machine](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/Tutorial_ATM.md) - longer walkthrough that builds a real-world machine in nine incremental steps\n- [Language reference](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/LanguageReference.md) - DSL reference for people already comfortable with state machines\n- [Styling nodes and graphs](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/Styling.md) - the built-in named color themes and how to select them from FSL source, code, Markdown fences, the CLI, and web components\n- [Catalog of example machines](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/ExampleMachines.md) - comparison table of worked examples (light switch, traffic light, intersection, vending machine, more)\n- [Generated API reference](https://stonecypher.github.io/jssm/docs/) - full surface, generated from the TypeScript source\n\n\n\n<br/>\n\n## API at a glance\n\n| Method | Purpose |\n|---|---|\n| `` sm`...` `` | Build a machine from DSL |\n| `.state()` | The current state |\n| `.transition(state)` | Move to a state. Returns `false` if illegal, throws if unknown. |\n| `.force_transition(state)` | Move to a state across a `~>` forced edge |\n| `.action(name)` | Trigger a named action. The next state is derived from the current state. |\n| `.valid_transition(state)` · `.valid_action(name)` | Test whether a transition or action is legal from the current state, without taking it |\n| `.hook(from, to, fn)` | Run on a specific edge. Pre-hook; return `false` to block. |\n| `.hook_entry(state, fn)` · `.hook_exit(state, fn)` | Run when entering or leaving a state |\n| `.hook_action(from, to, action, fn)` | Run when a named action causes a specific edge |\n| `.hook_pre_everything(fn)` · `.hook_everything(fn)` | Bracket the pre-hook pipeline |\n| `.hook_pre_post_everything(fn)` · `.hook_post_everything(fn)` | Bracket the post-hook pipeline |\n\nThe full surface - including history, validators, factories, data, and the\ngraph-introspection methods - is in the [generated API\ndocs](https://stonecypher.github.io/jssm/docs/).\n\n\n\n<br/>\n\n## Status\n\nIn production use since May 2017.  Current series is 5.x and the DSL is\nstable; the runtime API has been additive for several years.  MIT licensed\nend to end.  Test data and parser cases are included for English, German,\nFrench, Spanish, Hebrew, Russian, Ukrainian, Belarusian, Bengali,\nPortuguese, and Emoji.\n\n\n\n<br/>\n\n## Community\n\n<a href=\"https://discord.gg/9P95USqnMK\">![Discord community](https://discordapp.com/api/guilds/899910109642235924/widget.png?style=banner1)</a>\n\nQuestions, design discussions, bug reports, and \"what would you do for X?\"\nare all welcome on Discord.  Issues that need a paper trail go in the\n[issue tracker](https://github.com/StoneCypher/fsl/issues).\n\n\n\n<br/>\n\n## Comparisons\n\nA direct, head-to-head comparison with the other actively-maintained JS state\nmachine libraries - XState, Stately.js, Finity, machina.js, and others - is\nin progress and will live in\n[FeatureComparison.md](https://github.com/StoneCypher/jssm/blob/main/src/doc_md/FeatureComparison.md).\n\nA list of related projects, without commentary, is at the bottom of that\nfile.\n\n\n\n<br/>\n\n## Contributing\n\nIssues and PRs are welcome.  The cheapest useful contribution is a language\ntest case: open a PR with\n[`english.json`](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/english.json)\ntranslated into your language.  Translating\n[`traffic_light.fsl`](https://github.com/StoneCypher/fsl_traffic_light/blob/master/traffic_light.fsl)\ninto a separate repo and publishing it goes a step further.\n\n\n\n<br/>\n\n## Acknowledgements\n\n[Michael Morgan](https://github.com/msmorgan/) has debated significant\nsections of the notation, invented several concepts and operators, helped\nwith the parser and system nomenclature, and published the first non-author\n`FSL` machine.  [Vat Raghavan](https://github.com/MachinShin) participated\nextensively in language design and implemented several features.  [Forest\nBelton](https://github.com/forestbelton) provided guidance, bugfixes, and\nparser commentary.  [Jordan\nHarbrand](https://github.com/ljharb) suggested two interesting features and\ngave strong feedback on the initial tutorial draft.\n\nTranslation contributors:\n\n- [Mykhaylo Les](https://github.com/miles91) - [Ukrainian](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/ukrainian.json), [Belarusian](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/belarussian.json), [Russian](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/russian.json)\n- [Tanvir Islam](https://github.com/tanvirrb) - [Bengali](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/bengali.json) (also published the first non-English `FSL` machine)\n- [Francisco Junior](https://github.com/fcojr) - [Portuguese](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/portuguese.json)\n- [Jeff Katz](https://github.com/kraln) - [German](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/german.json)\n- [Alex Cresswell](https://github.com/technophile77) - [Spanish](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/spanish.json)\n- [Dvir Cohen](https://github.com/cohendvir) - [Hebrew](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/hebrew.json)\n- [David de la Peña](https://github.com/daviddelapena) - [French](https://github.com/StoneCypher/jssm/blob/main/src/ts/tests/language_data/french.json)\n\nIf your contribution is missing here, please open an issue.\n\n\n\n<br/>\n\n---\n\n<details>\n<summary>Stats, coverage, and badges</summary>\n\n<br/>\n\n***10,142 tests***, run 99,539 times.\n\n- 9,239 specs with 100.0% coverage\n- 903 fuzz tests with 56.3% coverage\n- 11,181 TypeScript lines - 0.9 tests per line, 8.9 generated tests per line\n\n[![Actions Status](https://github.com/StoneCypher/jssm/workflows/Node%20CI/badge.svg)](https://github.com/StoneCypher/jssm/actions)\n[![NPM version](https://img.shields.io/npm/v/jssm.svg)](https://www.npmjs.com/package/jssm)\n[![NPM downloads](https://img.shields.io/npm/dt/jssm.svg)](https://www.npmjs.com/package/jssm)\n[![License](https://img.shields.io/npm/l/jssm.svg)](https://github.com/StoneCypher/jssm/blob/main/LICENSE.md)\n[![Coveralls status](https://img.shields.io/coveralls/StoneCypher/jssm.svg)](https://coveralls.io/github/StoneCypher/jssm)\n[![Open issues](https://img.shields.io/github/issues/StoneCypher/fsl.svg)](https://github.com/StoneCypher/fsl/issues)\n\n</details>\n","readmeFilename":"README.md","users":{"boazadato":true}}