├── .circleci └── config.yml ├── .eslintrc.json ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── README.md ├── api.md └── examples.md ├── index.d.ts ├── index.js ├── package.json ├── src └── index.js ├── test ├── components │ ├── TrafficLights.js │ └── TrafficLightsWithWalk.js ├── usm-context.test.js ├── usm-nested.test.js ├── usm-revert.test.js └── usm.test.js └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | docs 3 | src -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/docs/examples.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./build/index'); 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/package.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/src/index.js -------------------------------------------------------------------------------- /test/components/TrafficLights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/test/components/TrafficLights.js -------------------------------------------------------------------------------- /test/components/TrafficLightsWithWalk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/test/components/TrafficLightsWithWalk.js -------------------------------------------------------------------------------- /test/usm-context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/test/usm-context.test.js -------------------------------------------------------------------------------- /test/usm-nested.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/test/usm-nested.test.js -------------------------------------------------------------------------------- /test/usm-revert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/test/usm-revert.test.js -------------------------------------------------------------------------------- /test/usm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/test/usm.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phenax/use-tiny-state-machine/HEAD/yarn.lock --------------------------------------------------------------------------------