{"_id":"stateful-component","_rev":"26-6853c4e59081c60db176470c9cb3d765","name":"stateful-component","dist-tags":{"latest":"1.5.1"},"versions":{"0.2.0":{"name":"stateful-component","exports":{".":"./dist/index.js","./*":"./dist/*/index.js"},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.2.0","description":"A component that asynchronously updates.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.2.0","dist":{"shasum":"9db192b497c393aa13b071c879c7c6b5f2c3697b","integrity":"sha512-mPTK4yv8ltIF/tsS5P+I1xZUsdLcGsWlylWEq/WwQzTKqVwtpylN1bwwGHAqOAOVXqJ3igQH7f1cuAbIg4zhyQ==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.2.0.tgz","fileCount":14,"unpackedSize":23536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnD7wCRA9TVsSAnZWagAAYZIP/ijSfc7MhHa0yCqbZ388\nUi2D/nyMzGjnH0tGAgJwVL0Yghae4s8wzdcbNBfhbQ1XjqyknOFmQOaPLoA8\nFhPK7PZa+QINhAGzknx09Jkp1ou+AtNpiLxJstkOfITvL9JOmc4TAaUOYF32\nsJ/RlorjDzcHvfgxWd7tUXf4vXjITHuvv5aJrz64ubUIHHdI4UbYfRgVtKcs\nvLNIaJeNe53aRBdvlMCAPtVhH/2evYJnAlZlJkS/drj+eSDhNlFTE6GSKct3\nlReXP+oFBlNcASWuoLs7MQ7FZAdznX0nS7capEn9eoqnULcT3wMiFMxqkn5e\n9T/zIERlVDna3W2BD4vcbdmAKoLCkhqWjKQrTz9TcQtYGNDBSQD7Ok0eJGzC\nZ+p3s9PvE4wDBdWv6rpBq6aScIuUv/bhlRfQPbH/ChYkE/2X7ZSwl7JQ6WFN\nh1xfhDfVwNiSIuFS9kfA9gSwcLO9TgB2EvQblQ3mWHk5XVyB4IAVYD4Kg60M\naVRQ5xHGl8anaHOScuCjcCPhmemW8BEKzGPccOOEBxDe9b+i8K5owh77VT5B\n/6XIK+LZWqQeWZCGheihR8RD1wvyRa0atIjK31yZTHZgS7Q+z5FSJLXGwoZj\nTI3TPKqrabmEYWf709Nksb2sFNHgiS5yGU/Df8mlTiAy8jQiDnM7MDSKdiTC\n8jG2\r\n=G5Xg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA7I1dLlehtaRBLr8P8lXdcr5uv6Y5CUDFgNz1dEGSlQIhAMdfluCbSljRUSgeBrtNzwZy+qMhYHcM9i8HDsFLUfxC"}]},"_npmUser":{"name":"ctjlewis","email":"christian@trytelework.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"christian@trytelework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.2.0_1620852463859_0.8361809215311711"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"stateful-component","exports":{".":"./dist/index.js","./*":"./dist/*/index.js"},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.2.1","description":"A component that asynchronously updates its state.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.2.1","dist":{"shasum":"936a30f082867f3e44c64b6dd74ca840f2bb4413","integrity":"sha512-eop/KNAZXgIvFTCck36yyYEavpR8ABahrvjn8HJpQJTg0Ih2fdrZLISrVkKRviw+wZToZm8S80dmFeihFasE1A==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.2.1.tgz","fileCount":14,"unpackedSize":23546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnD9ICRA9TVsSAnZWagAAWCwP/1laoNR4p6QxRetw2uxu\nWKyWbuuVwio1zsTGDYwOtJw4U40lAum3dwuCGoNVOtK7COjir+mJHPOJChdM\nXdnKh4SuirM6O5Lq1L3XvCZ7x7idDioGruMSMyT3PGL7NpozrMWUGhHZrRv9\nxvxBr2UAGUN1WLOm5LvqrOE5EYTWL60QWKT87bE+O3+90IQLs6g1FAZNlw4H\nwQyf7T0gzGmGakBz/tlqDNZPsE+EHr0OJ67RFRr7yMNJNj2alV3anC1nXOo7\nxoVRwi0Ro5dlE1sedJw2VOp/cqadlh4eJ9db32/a03YvNjFcU6ymMDZHLZwV\nXb87LwM+25Sv4qsMtVojukM24E0IOjLn2Xfa5Lhz+WQfQpARK01LvH7pX2Pb\nuaTpFBOQ0OoRw/++ecPN2SLNS3FGPYgTGIv7jeJ6VXy6XC9kqU7sRIS8sXHe\nwZNQh6F9iorm3D5TF/WsyLrEL+RnouiDZFz+ZQ3w4BlpfI8D0YdQLMYt0BJX\noDEgHbjYySMtcOkv4kDazSrjSUhV90mt6ldHHtwkvxQxMvJ3SHujnhTZNl7Q\ngK19xDQIlP0YWzAFIejxvcWp0cPbGbAaAlJxKcMDSQAqKM/YVVJO6/R62wym\nnO3lz2ekVcNQs+K3qQIDHUx+PndE5PJLIgaPU+Eq3l7T6bOtmIjnjxvUrMlb\nmSoB\r\n=GfDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsNqibhYntrhTFuUqwK17jeYT5KPVmRP7moF+nBePhjAIgKo+eaLfFIGZM17M4VHgUCKwIlDkuAJXfX4ydYQjIaxM="}]},"_npmUser":{"name":"ctjlewis","email":"christian@trytelework.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"christian@trytelework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.2.1_1620852552398_0.8541725055533833"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"stateful-component","repository":{"type":"git","url":"https://github.com/ctjlewis/stateful-component"},"exports":{".":"./dist/index.js","./*":"./dist/*/index.js"},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.2.2","description":"A component that asynchronously updates its state.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.2.2","dist":{"shasum":"f03dfd50b5515ea888c81720424e5e51b2be2c6d","integrity":"sha512-zvFXODY4WdZV0Z4ktLXfTmepW3zqWvfh5hQKRk+smY59p6eIf0/ZsGEveWs3PufhcgLNbkRdUcjMAEgo2k2pDA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.2.2.tgz","fileCount":14,"unpackedSize":23612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnD+ACRA9TVsSAnZWagAAIngP/jndiIi7Fsd5bNL0T+9N\n5zDiPT/9rO3XqPk6IlOrbdpgMeaW++bO1exSeOMKfJj8iI1aw2ZIZzhEDHIB\nXfEPrM3KU3S2QWGF+ZWuO9VQ2Lew4h7u93wRvh+eVi/mFMPnlEEqv28PBINz\nidK6OwQsa4Lrwta4OJv+nasVkfXB1X9vjoscpAhkakGhfEoZKDe5tSo7xgtD\ndxce7cOfz6pBZin8t8Gsew84LOZTIh6++pQfodFn+j2abf13ItG+ukIP5pva\nl25CXY/JzjqOaf6r+efqeE0pShedaiHieQgm6PmuoRp0tANzWE+VMhl7ib8f\nfZnA2J5k8AgBaYpJwU9TMgDbk/lxkJzEJ0gmTdsu1d40kJ3gwVYycCjQH0vF\nSGstX6P3mGduX5ZDDt8tk9ky6F2SHj0IqLQe8hgHTk+WKA10OeTa7E/TMQKk\nwEW7XwDsei9ZZso1j5juepI2OCTtedAluyzdP8rGeDpUen/6jIeKGyj1/Yvh\nYein2grhwMe8fMIZyUGhMnfsfEUBSpJUUfYdRAybDj73l5nKgux2ihq6oBni\nEkn1F1a974pKyHL7pYv6IND6VWER+A4E7h67mD5kJFYX3uZxY77oqrOsRzZi\nP2FyUPwruYDF7aqyRMFvTk1qqSudBxQwQsTERkmPZFjhaHYPkTOWSJp3qBuh\nZMkW\r\n=2+pa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzOEa3mGCag45IMoVp2aqA04Qni3wotsXGreO2c4mvqAiBE0nR0i7QbZVI0Ex9XqGvcNW5klcI9rEEjtrnMA6hRRA=="}]},"_npmUser":{"name":"ctjlewis","email":"christian@trytelework.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"christian@trytelework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.2.2_1620852608081_0.9448555677524786"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"stateful-component","repository":{"type":"git","url":"https://github.com/ctjlewis/stateful-component"},"exports":{".":"./dist/index.js","./*":"./dist/*/index.js"},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.3.0","description":"A component that asynchronously updates its state.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.3.0","dist":{"shasum":"e7388bd1606065e4f8588f11dde11d149be7898e","integrity":"sha512-dlGsPRR/HHlcASu4fgTwOyKVPUa9gwAju6vv4dEK4H3j+i1iOBFXJWQNYFbme9wH+f52WMOWNFFe0gTP2rE9Lg==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.3.0.tgz","fileCount":14,"unpackedSize":21722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnECtCRA9TVsSAnZWagAAbQYP/iu2SYM3KV463UyN8Qgd\nqtS8UyyLyOHy4M9WW+BndNJf7CFVlmi2i01RRsz0gWXnANbeuePzcPWTE3aN\nZ1EhkMERuwt/J5PCFLIiAuPPx2I+I7v71FZ603mCl4bPJSko2pN208vX//y2\nybEek2TzVzOckXH9g6PKxYpjdBLa8MJusbZWQr6mtsF5L4oVhGjegh6x0qM8\nuzQL3wHJo3T4KLjTkdwrT1EmjzDfMfRZs8UTpTpyEhsF38qHNrcQeVLhJMRD\nAecxkS5Vl11RBP23IcU7uPIuwIRLM8ntDl0llLYaWePK/Mif2YiY0rSH84S2\nZE16B3em3iob1CG5ZL3EbBOs54+SzR6PxPbUAql4ZrK84zSF8hyl6gzLZYtq\nEyuV+uHQnsx+jN9uQvKFjSFm/VXYKk81IAheA1U+fIWk6ijN559bQDhks/Bn\nvlGFyMDRYRZ2F5olHqKTWbFzLioUCFM/SlBug56UW/9uiqce3H9O2nQP7fHi\nt+YWib8/sZMs+2qiuvcacjc8GhPTcGyVIdUUqdk1q6E62vgiBVFwywebhwES\nOv54YrCDOr3Irsn30d25BWr4UKU2tvM4fNY9aJfrPY3KsMQnm1TL0UgRXup1\nV5JElxu9SFiAgLTJ15Xgq1Wm9QFL6wX9PKDPmKz13pXIyQflx2bnZ5Ml58Mi\n9g2x\r\n=s+kz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSKNz31VJjRzShg4pymjMGR7cOUXZh4hsj5YQlUYMjxQIhANNCJGHIid3rsw94/F1NAuVjH4o/CTP99jy3m8+uobZl"}]},"_npmUser":{"name":"ctjlewis","email":"christian@trytelework.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"christian@trytelework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.3.0_1620852909431_0.6514020550903568"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"stateful-component","repository":{"type":"git","url":"https://github.com/ctjlewis/stateful-component"},"exports":{".":"./dist/index.js","./*":"./dist/*/index.js"},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.4.0","description":"A component that asynchronously updates its state.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.4.0","dist":{"shasum":"a02ecaf9f4774351c14eb562ad94ee84fa9f4c93","integrity":"sha512-j138E4CMdmtjRt1LiuBkJEQuy5qNLaib5fAu+GTrCmNneEL8aGy79b48Br+ZlgJpJHLUyBfsMNTvFn/dSr634g==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.4.0.tgz","fileCount":14,"unpackedSize":21702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnEGmCRA9TVsSAnZWagAAXfcP/2NPxXvW5o9KZKUN3XnY\nczVwtQQsuKgt/NXkDnyZAIbmaYOmcT3j7sol0DYvRjtbAc6Tefn6VEmSf3f+\n8PsVUVgsxI8TXgCx+asY4jTAh1IprIiSU+9nPOdx1RLuSeQHLoU7c/wQzRGa\nxDlYF7s4juDrpzqNm3imCRSTIP2swkQMGrc83rVOazAeX581DdoO9d7whXQP\nSWhfR4Htd6gsdTCZ1CxQjnRkOgV2fMHP6WBFJo8LLkiXk28Pu3iQ59ccrW+c\nv6nzAIZ0GTSZTagenAUn+8wF4Zyb3mxpVsSMChDO5MXLJcmmTkWR9Kz6YTx/\nQoDFRSXwku0wffdqi2Wl+0MhJ2aveImf4dug7djw0A8McGebRrsDLb4KpxzQ\nfQGndWbiwKpGzzzLaRXb5c1tK5pzOFcq5M4qmGB/sYCSsTWUL0KeTLFGnuku\nIbILavr8dWK1ES905tQ/r8p57LCeYyD+KkJgvBklOMrz4cfOdZyv54IZ8OX8\nEE/urzQN8vFCMToOqr039VrsiSlcqkPbk4Hs3nlBBB3PNNb3GhHuLeaDMt/N\nmfg/nmX5bWPe3c+FajaXzF6ouIsnlhoA8R0e0aoUi0boYr8h6q5nc7R8FHsz\na9wg0mDZn0eic8HiwEqa+/o/28afOEe2/Q6kxkuxLj0fPPmeeB0CROct/mLF\n6jMu\r\n=tR/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtmdruet+bXeB3qSeAH8/7O9I8rOQGw/V3jIujZPN4aAiEA60Bazq5lE4ayqAidN/u4IzZ2+nym81j0hXU5YYAyWHQ="}]},"_npmUser":{"name":"ctjlewis","email":"christian@trytelework.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"christian@trytelework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.4.0_1620853158254_0.5510363414734223"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"stateful-component","repository":{"type":"git","url":"https://github.com/ctjlewis/stateful-component"},"exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs"},"./*":{"require":"./dist/*/index.js","import":"./dist/*/index.mjs"}},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.5.0","description":"A component that asynchronously updates its state.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.5.0","dist":{"shasum":"6f17e9f7fb924744243b2bebf61061bfc86ad118","integrity":"sha512-ilp0Hl7Cw9aixupmTpjBpHGkGliqnz5ic7a/vJffWPco4t+LJDsjx1LWWMjsadaNTykkdankwHtMuopLPO1JQQ==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.5.0.tgz","fileCount":24,"unpackedSize":48956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnID+CRA9TVsSAnZWagAA8FgP/jMHYzKc9DlfuuyV6wnE\nyRrrAa6xHw+jkRpiSKYcEjeDb/LnTmFLYi+fD/fDtH0yCBoDjpRvGpdEoNWX\n41a/rlhCu7vu8+mEp9nGArHyKSl4K7wbZT2Xh+QaGJQGN/szdBnEP60SWm1/\nwlb4zuSd6OU0GiBTEnDZzZcl0JPOgn8rY5SdFIBCABby/Nbvr3pQnpbIRBc/\nQmo2Hds1A8wHPkJ8nag7LzsFsdd/nCx+xDZY7NZeGn5/N3apPdDKrmUs1T02\nwhdHt2PBzfEwfatPWddP1Fdhg5Xoy4MHuF4l7zecnxoGBr36tNVMYqkLhlG8\nDlKLs4D18eMHTuul+VAItc5u0/0Y2atfEfz9HaLWAPbFyu0YryzwFVAb+Wzo\nOapg4pUHlkWAo+ycFd0lHTrjVXyaDW+s93DE/LtDyj9SyxUg/dl3aeZiTeQ6\nrBelhKbkOHYoNjEhdEQIA3jXuc1hL2K4IwuBQWcJKJkl2g3iJrlsxcIf1CZ2\n3wwzMaMOa9Wr3/OLSl9KzkiXc5dAHiZl9wVKvsPvgptx5/HtdiDowjAFETvw\nmKswQG0QOhOrtli5or5MwXTzSxotlkqjtygrZEWFBPX246ajHb8RlCSb9qbq\ny5JSNyWhgdYmmWTYFjBB8+QpqnTQL++W4lZLvyeJzYL/O1wLCHONUt2rW1Ro\nnImF\r\n=ukyU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+2c3CxKZceWD8N5O8YU7XTXhvV933exBJfqdjfaLwxAiAeH4jVJ8gtmCZxebobfpHNGBeYBTFuBrbsSRDvLcZiWQ=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.5.0_1620869374145_0.13315737985262777"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"stateful-component","repository":{"type":"git","url":"https://github.com/ctjlewis/stateful-component"},"exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs"},"./*":{"require":"./dist/*/index.js","import":"./dist/*/index.mjs"}},"types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.mjs","version":"0.6.0","description":"A component that asynchronously updates its state.","author":{"name":"C. Lewis"},"license":"MIT","private":false,"scripts":{"clean":"rm -rf dist/**","components":"yarn clean && NODE_ENV=production yarn webpack --mode=production && yarn tsc --project tsconfig-declarations.json","dev":"next dev","build":"next build","start":"next start","test":"mocha"},"dependencies":{"react":"^17.0.2","react-dom":"^17.0.2"},"devDependencies":{"@types/next":"^9.0.0","@types/react":"^17.0.4","autoprefixer":"^10.2.5","css-loader":"^5.2.4","css-minimizer-webpack-plugin":"^2.0.0","glob":"^7.1.6","mini-css-extract-plugin":"^1.6.0","mocha":"^8.3.2","postcss":"^8.2.13","postcss-loader":"^5.2.0","react-components-library-template":"^0.2.0","sass":"^1.32.12","sass-loader":"^11.0.1","tailwindcss":"^2.1.2","terser-webpack-plugin":"^5.1.1","ts-loader":"^9.1.1","ts-node":"^9.1.1","typescript":"^4.2.4","webpack":"^5.36.2","webpack-add-styles-to-document":"^1.0.0","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2"},"_id":"stateful-component@0.6.0","dist":{"shasum":"03e19aee9bbb3feaf1fa693140efb626139a3f0a","integrity":"sha512-pi8/1WT+31LXnBkYcv6Ka276ftRoL1i3n/D30JxuLZQVYqxSPdpZf0xgPhyaywqd+XwvipT7aZKsU1tcOK+uNg==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.6.0.tgz","fileCount":24,"unpackedSize":48917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnI9kCRA9TVsSAnZWagAAb8gP/3RryQYh5e4LJT6o/op5\nUpikQkuqXB351jwg0CHovO7ZVPIDvyin3Ajrf8E0rY+yFyjPccTRjg6wIISb\naCws1y3TSV8R/XZ40FbfYx8hO7YuPHtIq7ZJcVFU6psKI9E7Dad9LTop6v2w\n147FbC4qbW7svjZPLkajZDKs2/guCm/Oe3q0xADEM6iTycFva4q4gijcQ8L3\nVQvWfF2xpGkf5/3v1dQThFr5ircAhPJf7DGA8RLeVm9cBFzwZIB37dd9Jp/A\ngIE3TVyJydvEBxwCEmHoyN3TVv6u0G9eTrZH26+d23n8FlpDpm7QinF150p4\nagJv1Pmgmo18CRboj01CCu9s9mSKS9bltJDC/s/8OZ/hc79bHg9N2j68t95b\n4AKDhstiyCaVYpVBJDLfXZxMLz+zgCAzETIeleZPuGXat0bBdDsCdg2kvF93\nhgGSGr7juRT5Ex9TsVDhh47RbFSR/uEyzKP4tdzeWKMGH7NEMOc09reJPNLv\nX3KpgGiEbmcJmL81FZWgysX9E/iuLj04wfybhWZaE/S6QN23/K9/ZtZkykoO\nhSDntXDEpPhMB4Kcervd8D/vLdC6jbBNNLgYvJHPntzOsn810/YK8yyvIHCk\nWYh+IF9SjnUoLf7QzXE8moyFH+alAedQS2eWKTAk/oHwq4hehiapc9Ko/vFL\noQIe\r\n=FPEN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgqwi1aDzd+1bfBJRTyVlB+RaA+6lxrmtL52iYZv40rAIhAI2pRc6bvVV/UODTfEZrHbucORDi+SAQhaYMZNFJrQ9E"}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.6.0_1620873059698_0.2468931681759432"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"0.1.0","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"This library exports a `StatefulComponent` which can be used to asynchronously `await` some update and then refresh again, any number of times, until reaching some final state.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@0.1.0","dist":{"shasum":"df5cfcb8b496c80246704c5f114dd7f79d2176d5","integrity":"sha512-C++KBPbaaCWjaPFvSI4Bdnkt3WBdnTLp3c0I2zlU9KhDpeqB6Gyfq/wN0TelnLQBf+lK/oueLqqcKizvXGTgwQ==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.1.0.tgz","fileCount":18,"unpackedSize":8091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQirhCRA9TVsSAnZWagAAf4sP/2H3UDcMHvHlbCUvAGEJ\njOgEvjCuKb/9t6B4rJbf2tsiteryvnND94eA1HIxrDyxv34H+vqHm3hqDHwc\nABuMHkA6qaRmWaZ1v8A2sDPIE1339ucV7eLBWwhbMeb1ZcmX5XJRTMaMLo2X\nZZ5bpOYUOwSRlE4jCAdSS+Y+uYvOqbEiqVMD01FJTRa5/6CZQDnzfeDtpwG2\n8+aRGm+kKoMJllIFRld5zP4x1giy9yUL8obOo2IIbfuxs2zHq1i7fLHr5//i\ndY/i8E9TpJL4Bc5OMsiW2z4waiPC7HiAkkIATj4WtcKLqYKxImjWdR2D6UII\nNurvy84gsYvkFx8ILKt7PzUpkDppeyv+JI/lcGCONeieAw+sDuEihYAywAKK\nN3wd68Nn/e/b/tN5PjFJYUqXlWIB24VNM1x3sHELvzuR70FYftl5kVysaVj6\n+xBIXBB+jN63Ay8f1D5eYyj6gnA/UDK77KWsq2os4GtBPQ7n02SNCfizw0g2\nwU/reVtsd3QYLpChXvgsgqy+kD+s7wdGu/qFNdLk4eXV1KzWwLiMcTkRjLIk\n4Lu9ihT6cYCygTjM02hp2gIX6wlSrkgUSfIdpNrn8o6PTgbJkVdKfap0+Glf\n1MuA3rAikNWqXBQrdjTLnv/rBv1LOtvPTPc64y9UPOtOA9KY20B97EHPZ6ge\n0kgN\r\n=nAfS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0vjHJAE8/tk2/MsWQSGhnaQ1CHBarlzm11KRGPdS0RAiABb8+ErVbmg1oz3J5fUOWwnrwpgdWRdTu0EbETFxH79g=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.1.0_1631726305369_0.1690193218445537"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"0.1.1","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"This library exports a `StatefulComponent` which can be used to asynchronously `await` some update and then refresh again, any number of times, until reaching some final state.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@0.1.1","dist":{"shasum":"2e999f2e47ee2406cf02a721822085f241c05ead","integrity":"sha512-ulI0MEIAHY6daxf19ZpdF7t2QHuotn/rBCaOIDCO/E63YGrf8CWDbfzZMLRDUnWo2aq0+0ybWM5uJqSg6zwavw==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-0.1.1.tgz","fileCount":18,"unpackedSize":8091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQlgbCRA9TVsSAnZWagAAJ3oP/3FtvdzFqNRzYhct7D9x\nCi9VtenHTUZuWjd/Wg6/c15148CrCoNR5n0TRJHqNbpTTUwE3vE3Msh6TZQS\n2z1hk+LPpILXvekv2VctLKxdUU4jAs9Y5jjPtXyqJFg4Ftc8gIEIQ8ypyPND\nE98d/9uTwSlqtoHCqIjiY5u5m5253IKuqQszZZgFYowcQ2k54/m+zJrPxL54\ntlm39V5Nw5V2QYaHGHQ1AknhfvdjdxOUrsGbNtHXh2YV2lpjC4cpaNhizouk\n/WM0m8681fxcUPxZPqQfTct2B6U82F5equOVM2si/I2aYsX5vXGjefIr0WdN\nRTbRZN7uVX7yKRjckiOreqaIPcbw2eZE6xCOSw4KEUIUoJi8lnz3uPLlLHjm\nfpeGJrNDx40tl9MMfCbJLMtRSe2CyRfUBQV4zSU5fOz3VppvSU/Jt4NIWXVY\njS6Lqb7sZPCodG8UO7NvQe3Hi4Q4/hdUcCD+pbfXqbShsdqxF0hZiLb4zxiu\n6mEEhKXTtDA8/XTtWElQKMfb2N83xTxN5z7b3Ji1BcRytQiD9ygB84Dix0HO\nsSAR+13zkxGmM/g3aEznHGs4PTji+MMz/C3SB7A1lijVaC+Lxstqozr2KL2+\n8BMxgnDhbfdEIRE8LdfdGgZD6vz6mCxKaxRJWO5HjDSFn/HIo84HQtqgr/qH\nx8xB\r\n=1LPr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRQ+rMVgwLUtWsOs06eI9XVvG+RTDvVeDtttFVYBZkqAiEA7UC8otdUMoH2mTBjvgFQrbIttu9QN5mdNRwJISjMJ24="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_0.1.1_1631737882942_0.06709781011054328"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.0.0","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"This library exports a `StatefulComponent` which can be used to asynchronously `await` some update and then refresh again, any number of times, until reaching some final state.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.0.0","dist":{"shasum":"3d4b26767a7c726ea4410a8c9f89d33db2e2cff4","integrity":"sha512-3GMNXJCP42NvLpd+vKfET4ndloY3HBgoyCcX7EFf9hRwhZRhy38/c56kK0jKW4hO0cHfrs3BE+mmfUFmtUvZuQ==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.0.0.tgz","fileCount":18,"unpackedSize":7526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdcgP0zj56QUIAiVdMOniFNTNVBRBwO1T+uY0/RUJLAAiEA/F/2rfp8BF189qGnzYyG8fxDh+/jvhzQuiULbk8Vt3k="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.0.0_1631900898362_0.815530279800114"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.0.1","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.0.1","dist":{"shasum":"ecfb0c8bda3bc985aea67dce1576efef38afdb20","integrity":"sha512-fxvgWO1KgOzWkMrA/qia+WIyZE2pvq1V6nX9T6hpiX9jXXcagQnXsKnwTjyAOksxPXN4HyGCW24FLL2S7EAQFA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.0.1.tgz","fileCount":18,"unpackedSize":7463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvMdkA26rRJgFOMU5QPboWgQde5l2uYl8s4iX0FYrAMAiBR88Ep/ELDFebMNGUXUjb24l/x+nte6+O30C+wgKqBDw=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.0.1_1631901483109_0.3167446654659234"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.0.2","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.0.2","dist":{"shasum":"b54883e368a9aed5499e645bf2318004f26a6859","integrity":"sha512-UMmFwedBcw2HlMDp3dNyvByy7k3yjMRSI0JfZnUAcp1SKe8hhY0kcIn3dME7zfV4ckBxXgAxnxSDUJhqdqJ4Wg==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.0.2.tgz","fileCount":18,"unpackedSize":7247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMW3moZHiC9UTtWx+PSTNlj3Q3bbvsGEQv/21vJTjjAgIhAN+KKWRB7dYgWxq5+Ov/qqMqUOJ4rORdOXkQ7up/yFR1"}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.0.2_1631902356277_0.28052505885126333"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.0.3","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.0.3","dist":{"shasum":"02b5e7abb258eab59f1ac64ff165a8bd86fa4f0a","integrity":"sha512-MGAPFgR/b17kylF6gOo9HeCpuAzqbN5G4uM7R8MtNpuNjYuqtNVnlwbClNnxQwobb8B3kZ9G+wOzls/yQZgiMA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.0.3.tgz","fileCount":18,"unpackedSize":7250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlCWGS6rvwsCFkEF6ydzNE+/7i86Y/7zCPhkzy60+gXAiBhmBhsed90QzGOq25vUMHW2eK13LZQQBDZaRWYQoE+wQ=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.0.3_1631902488388_0.5888302722818792"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.0.5","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.0.5","dist":{"shasum":"9232ccb97c358be73ac57759dd66900980edf3c3","integrity":"sha512-qvqY0Jv+ePdcIqsLK7HYeP9M/JGTIuyJPbIlMOxq6ZyVvIaUFRlRw/2hPM91lavjwieaYx90YFcY5U8CfjzQNw==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.0.5.tgz","fileCount":12,"unpackedSize":5490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo2kT3axtL64WwZr5pZzr2m/vllfviLBSoum0IMHMymAiAoB93uQNTwmLMccn0ZRgRmoz77Qwp+iBfRLUY+MeBdKQ=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.0.5_1631902955394_0.8031452764109255"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.0.6","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.0.6","dist":{"shasum":"1f510a83f168e3a8255014d962ec003420acc20e","integrity":"sha512-UTauSHg36+68z0zjI5tzaFaPyKktk2BX1YoAxCS79O+LkuwPqEgAD9wTAc/wIKl/DWHZozeiPtnm4ef4b6BWFQ==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.0.6.tgz","fileCount":12,"unpackedSize":5570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ3j4VAJYjMKDHAVRqdhq2S56FdbomupFIGVTug1+ITgIhALHMp4nYFKiUHnufe6PaG6gurhnsgvTj4aiYLAWo7RGY"}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.0.6_1631903459356_0.05083091459863032"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.1.0","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.1.0","dist":{"shasum":"4f53b54a23129f3ef5c0970f2eed73d2bacabd3f","integrity":"sha512-8ZX/XABHfoBu+1aGo0HBSd2j69qdy1nqC70dCYKWlNFex+wQzTUnKI01dO2qb4gIzxKcK275fBYe/+cAUoVvsA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.1.0.tgz","fileCount":12,"unpackedSize":5836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwpQAOipjOsI1fbhudjuiKronNUB13YlupDiEgi6ESDAiEAgnmaSBNf0zMR8g9sTdawuMPLdKuZqfD0AFtKBN0tGoM="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.1.0_1631920966472_0.5970648729268966"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.1.1","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.1.1","dist":{"shasum":"115e3aeec76d90a8fbc96f4558d188e3a1ec71e8","integrity":"sha512-WjPWXX3mpCrSYleunq/5Myins8A5ShtqBmYoTaJZMhvJ7KvcJImq3LqgAiJECGdk9Ird1b49KZ5koNjt/e19WA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.1.1.tgz","fileCount":12,"unpackedSize":5836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV4Sd3RbPqbvnO06zUSu5BcD1koFkN92suZEXkecyHbAiAa0hQuWBYbvgeE3LepVj4GQnkkEErvsJ6C4cfFHy5Zbg=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.1.1_1631921270464_0.27272987670067605"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.2.0","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.2.0","dist":{"shasum":"959da6597d66d27b54b4a782dd64c98f0ded7c5c","integrity":"sha512-HygA4l71pcxXvdA74gJDNC96VcVpzytlEnbVvFU+vmy4uhSEbZFhQv5gzfu32cg38/9ODJBspA6gbKnt1aBQag==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.2.0.tgz","fileCount":12,"unpackedSize":5838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpoMZl5WsouAdlkmuEV0CaLJScyMKl6GonCe0vMZvIywIhAPk7I5CGV/vPcFJe6S54p18mpTDn1Tx1129biiOxkV/q"}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.2.0_1631921626418_0.4969673663480798"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.3.0","license":"MIT","engines":{"node":">=14"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.3.0","dist":{"shasum":"b290e8d94358a7af5e1b45f3708cece4a6a776a4","integrity":"sha512-kb2Kq4pDYYWs90pQMg1Qn/IReluaC7HS1XI42NSwVOWelaec10Vbsc+4gPNtdRK+N65mk8VuOVuWDTXNAbeWCA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.3.0.tgz","fileCount":12,"unpackedSize":5856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+SNpBZj4/V0bM0XHBWKPzn6UDpQLe+dU1fu+ZOlohKAiEAkhRUROpA6ihmsrdK9yrH7wtkKDrwYkkKrmxslLujSxQ="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.3.0_1631930997895_0.6856842589574803"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.3.1","license":"MIT","engines":{"node":">=14"},"repository":{"git":"https://github.com/ctjlewis/stateful-component.git"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.3.1","dist":{"shasum":"86a856496f91c11ca7e891f4d66ae747e340c891","integrity":"sha512-cftDrezue2uOkZux38w8ZfLXPMfrv1GfYEgjeyFq/hzf879hKzkgW1WrY2WGp0HthO8Z8zGd6lMQA8QmHsspeA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.3.1.tgz","fileCount":12,"unpackedSize":5943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBccY90qwTpkFrGdxp5jCAC6IyGpJ5kTWTWH08wFRt6CAiAbQFbedncTNxnDnUQdCpDThjN/1Hcj7fKxW3JnZ4+2BA=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.3.1_1631938453219_0.21542743733247427"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.3.2","license":"MIT","engines":{"node":">=14"},"repository":{"git":"https://github.com/ctjlewis/stateful-component.git"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","typescript":"^4.4.3","yarn-deduplicate":"^3.1.0"},"description":"Define a component as a state machine.","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.3.2","dist":{"shasum":"45ff1f86440ebb2e8c73bb2eb4bd2674b4664ca7","integrity":"sha512-DC7DDSRqXe0gwAysXM1pvQzEYAm6NFY4wkSL1juCIJXf6Jgidbv0lA+82A1jlO9rXzaSxXNugeOZ4wDiQmcMrw==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.3.2.tgz","fileCount":12,"unpackedSize":6031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz4oxdsULvZPP2+2NE34Q89UJMJlT6nh6QECxQNJXqaAIhAPootgByLuj/8G1xe1v11oSMMTJwTQkohmPTy4A74DN8"}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.3.2_1631938587309_0.7817048595690028"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.4.0","license":"MIT","engines":{"node":">=14"},"repository":{"git":"https://github.com/ctjlewis/stateful-component.git"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"dependencies":{"typescript":"^4.4.3"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","yarn-deduplicate":"^3.1.0"},"description":"*Define components as pure state machines.*","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.4.0","dist":{"shasum":"fe19297c6c5834c582ff913582874b6ee8291e14","integrity":"sha512-CUJglFl6shVXKf4U9g6MNhFjwrvkP+fNwuR711P13EJB7wV+xbep1TrzFq4X0WBRqdurXIKS8A1RpbSXSUP+TA==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.4.0.tgz","fileCount":12,"unpackedSize":6493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/RlBLDqmFSj1mwr4RhFkC4ekkAOClkLjPxO9kCjSgsAiEAsT2fJ9zjRQVS7nFstbkIUiGp7o5c9is5tAq1JMogn4M="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.4.0_1631987770165_0.46859917248231353"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.5.0","license":"MIT","engines":{"node":">=14"},"repository":{"git":"https://github.com/ctjlewis/stateful-component.git"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"dependencies":{"typescript":"^4.4.3"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","yarn-deduplicate":"^3.1.0"},"description":"*Define components as pure state machines.*","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.5.0","dist":{"shasum":"cd960b21a3a4dd040317d34d51cf03a84efa6f92","integrity":"sha512-6pIrjhE9MibUOJ9n8fHqWABZyRjftsuDDTyOrVJgjLcPu7EHFBVyNkT3br54bjjdb9icHz0EjHSFbTTNWt5aGQ==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.5.0.tgz","fileCount":12,"unpackedSize":6395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZp4VloGLrljmPfBe7nlN7Ar+ElEvvfvzgvj6LO3lHKAiEAjgQwSPoCfb9s5ZoPQBs2LgpElTByZuoh+cF2Nplb2Qw="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.5.0_1631990827805_0.5298231553039396"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1":{"name":"stateful-component","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"type":"module","version":"1.5.1","license":"MIT","engines":{"node":">=14"},"repository":{"git":"https://github.com/ctjlewis/stateful-component.git"},"scripts":{"preboot":"yarn clean","boot":"tsc && rollup -c --silent","bootstrap":"yarn boot && yarn build","client":"yarn --cwd demo","dev":"tszip dev","build":"tszip build","test":"tszip test","test:watch":"tszip test --watch","test:coverage":"tszip test --coverage","lint":"tszip lint","prepare":"tszip build"},"module":"./dist/index.js","exports":{"./package.json":"./package.json",".":"./dist/index.js","./*":"./dist/*/index.js"},"typings":"dist/index.d.ts","peerDependencies":{"react":">=16"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"dependencies":{"typescript":"^4.4.3"},"devDependencies":{"@tszip/tszip":"^1.11.0","@types/react":"^17.0.21","@types/react-dom":"^17.0.9","husky":"^7.0.2","react":"^17.0.2","react-dom":"^17.0.2","tslib":"^2.3.1","yarn-deduplicate":"^3.1.0"},"description":"*Define components as pure state machines.*","licenseText":"MIT License\n\nCopyright (c) 2021 C. Lewis <ctj.lewis@icloud.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"stateful-component@1.5.1","dist":{"shasum":"a7dfa29b7728be524f1f62514e456039391c70e2","integrity":"sha512-/76cZ3r3Wjy/10hGvFkEaP9gCXwjPpnQI4NL78TVG8d2J31h9EEZQlTxeeqImS4/QsBNuGkIdsvpANfcsQdHTg==","tarball":"https://registry.npmjs.org/stateful-component/-/stateful-component-1.5.1.tgz","fileCount":12,"unpackedSize":6397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh28BxCRA9TVsSAnZWagAAbvoP/1421AST/RKF7BMFD+p1\nsUAV8H4/rF63GZTW8Hn6SGnbF4UE0p8A/FcOUN7mSNaNdAxhX9CIg0DY49Fy\n5hhpXQ9SY2BqkCCy4NIXL0CcQGQ5+yE/hZ2xRG+fvpmbEO9oaZiZlWjI8b9M\nfOR6f4vZj1SL6V2nCq+WTDfZeDolkR0hs1mAEB+x9tulJek8myTnd/94os7Y\nwmOTfYvHdz2ZA/bvD2OqH6or0FF3vhTOFEwz6pQcxyLn9oj387zQC2oqM5Ff\nwUAge/RGJ1Fq14J2SHBUnXh5saCC5XWJPQNA1fKYXn9byJOF48sPvxOqJBad\nWR+btHtiKCY69lnxIwJ9/Yc8ookuCOGgcQseP/yzny0BHGf3liJq1CxiM3E9\n69d4op6XpOm7dDlzkfx6l8lWgv0pdOpXhUhIoKGTp2yHXB6BlTb6CEktaVVY\nG5xcLmBV33yV0k2AQZ4M2Sb7vow0LJjhAv44vrhQXuYJq0OUUhxgUvGKrEsi\n95v5rjrJY2wV4Nxh889wrW928MnJSjcKOzx8Nsl+VCjQM0+un7kkcKz8r7vs\n6Rdb32bYYrV893VKfNZ5Yjhl0dltIsQz88Sln649PwL8BpPCsZupmmp5w1PM\n8YGXU+pLquGQZBotvDm3CG91jTdPmDUV3NjQcMX9FgHRV+lpPoCVs4PwopR0\n7Xez\r\n=+dvG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4W2WvAVhqWy4M5sR5SU4G+fQY6gLv3faIhFIB4Mm5sAiAdMRySYV4eZ8QLkS7md5tubuUuL9/CRkJM5BPYTmig4Q=="}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stateful-component_1.5.1_1631990937760_0.35396949175992254"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-05-12T20:47:43.859Z","0.2.0":"2021-05-12T20:47:43.986Z","modified":"2023-05-24T14:48:02.826Z","0.2.1":"2021-05-12T20:49:12.531Z","0.2.2":"2021-05-12T20:50:08.258Z","0.3.0":"2021-05-12T20:55:09.601Z","0.4.0":"2021-05-12T20:59:18.438Z","0.5.0":"2021-05-13T01:29:34.394Z","0.6.0":"2021-05-13T02:30:59.920Z","0.1.0":"2021-09-15T17:18:25.512Z","0.1.1":"2021-09-15T20:31:23.092Z","1.0.0":"2021-09-17T17:48:18.466Z","1.0.1":"2021-09-17T17:58:03.259Z","1.0.2":"2021-09-17T18:12:36.423Z","1.0.3":"2021-09-17T18:14:48.510Z","1.0.5":"2021-09-17T18:22:35.567Z","1.0.6":"2021-09-17T18:30:59.525Z","1.1.0":"2021-09-17T23:22:46.622Z","1.1.1":"2021-09-17T23:27:50.592Z","1.2.0":"2021-09-17T23:33:46.591Z","1.3.0":"2021-09-18T02:09:58.029Z","1.3.1":"2021-09-18T04:14:13.396Z","1.3.2":"2021-09-18T04:16:27.434Z","1.4.0":"2021-09-18T17:56:10.316Z","1.5.0":"2021-09-18T18:47:07.926Z","1.5.1":"2021-09-18T18:48:58.067Z"},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"description":"*Define components as pure state machines.*","author":{"name":"C. Lewis","email":"ctj.lewis@icloud.com"},"license":"MIT","readme":"# Stateful Component\n\n*Define components as pure state machines.*\n\n### Demo\n\nhttps://stateful-component.vercel.app/\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fctjlewis%2Fstateful-component&demo-title=Stateful%20Component%20Demo&demo-description=A%20demo%20of%20several%20state%20machines.&demo-url=https%3A%2F%2Fstateful-component.vercel.app%2F&demo-image=https%3A%2F%2Fi.imgur.com%2Fc7dJ6AU.png)\n\n## Parameters\n\n### `initialState: State`\n\nThe initial state to use.\n\n### `updateState: (State) => State | null`\n\nAccepts state as an argument, returns a modified form or `null` (to stop transition).\n\n### Children: `(State) => ReactElement`\n\nRenders a component as a function of state.\n\n## Example\n\n```tsx\n/**\n * This component increases as you press a button.\n */\n<StatefulComponent initialState={{ count: 0 }}>\n  {({ count, updateState }) => (\n    <div>\n      <button\n        className=\"rounded-lg m-4 border-2 p-2\"\n        onClick={() => updateState({ count: count + 1 })}\n      >\n        Click me\n      </button>\n      <p>\n        Count: <strong>{count}</strong>\n      </p>\n    </div>\n  )}\n</StatefulComponent>\n```\n","readmeFilename":"README.md","repository":{"git":"https://github.com/ctjlewis/stateful-component.git"}}