├── .gitignore ├── .npmignore ├── .travis.yml ├── Jakefile.js ├── LICENSE ├── README.md ├── browser-test ├── dist.html ├── index.html └── min.html ├── dist ├── autoflow.js └── autoflow.min.js ├── doc ├── advanced.md ├── color-def.graffle ├── color-def.png ├── react-youtube-ryan.png ├── simple.dot └── simple.png ├── examples ├── longer-example.js ├── simple.js ├── using-ast-directly.js ├── using-events1.js └── using-log-events.js ├── lib ├── autoflow.js ├── base-task.js ├── cb-task.js ├── core.js ├── dsl.js ├── error.js ├── event-collector.js ├── event-manager.js ├── eventemitter.js ├── finalcb-first-task.js ├── finalcb-task.js ├── id.js ├── input-parser.js ├── log-events.js ├── parse.js ├── promise-resolve.js ├── promise-task.js ├── ret-task.js ├── sprintf.js ├── status.js ├── task.js ├── track-tasks.js ├── validate.js ├── vcon.js └── when-task.js ├── package.json ├── src └── dist.build.requirejs ├── test ├── ast.mocha.js ├── cb-task.mocha.js ├── core-deferred.mocha.js ├── core-when.mocha.js ├── core.mocha.js ├── dsl.mocha.js ├── event-manager.mocha.js ├── exec-options.mocha.js ├── finalcb-task.mocha.js ├── input-parser.mocha.js ├── log-events.mocha.js ├── mocha.opts ├── module-use.mocha.js ├── promise-auto-resolve.mocha.js ├── ret-task.mocha.js ├── task.mocha.js ├── validate-cb-task.mocha.js ├── validate-ret-task.mocha.js ├── validate.mocha.js └── vcon.mocha.js └── vendor ├── chai └── chai.js ├── jquery ├── jquery-1.7.1.js └── jquery-1.7.1.min.js ├── mocha ├── mocha.css └── mocha.js ├── node └── util.js └── requirejs ├── require.js └── require.min.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/.travis.yml -------------------------------------------------------------------------------- /Jakefile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/Jakefile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/README.md -------------------------------------------------------------------------------- /browser-test/dist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/browser-test/dist.html -------------------------------------------------------------------------------- /browser-test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/browser-test/index.html -------------------------------------------------------------------------------- /browser-test/min.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/browser-test/min.html -------------------------------------------------------------------------------- /dist/autoflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/dist/autoflow.js -------------------------------------------------------------------------------- /dist/autoflow.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/dist/autoflow.min.js -------------------------------------------------------------------------------- /doc/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/doc/advanced.md -------------------------------------------------------------------------------- /doc/color-def.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/doc/color-def.graffle -------------------------------------------------------------------------------- /doc/color-def.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/doc/color-def.png -------------------------------------------------------------------------------- /doc/react-youtube-ryan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/doc/react-youtube-ryan.png -------------------------------------------------------------------------------- /doc/simple.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/doc/simple.dot -------------------------------------------------------------------------------- /doc/simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/doc/simple.png -------------------------------------------------------------------------------- /examples/longer-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/examples/longer-example.js -------------------------------------------------------------------------------- /examples/simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/examples/simple.js -------------------------------------------------------------------------------- /examples/using-ast-directly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/examples/using-ast-directly.js -------------------------------------------------------------------------------- /examples/using-events1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/examples/using-events1.js -------------------------------------------------------------------------------- /examples/using-log-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/examples/using-log-events.js -------------------------------------------------------------------------------- /lib/autoflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/autoflow.js -------------------------------------------------------------------------------- /lib/base-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/base-task.js -------------------------------------------------------------------------------- /lib/cb-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/cb-task.js -------------------------------------------------------------------------------- /lib/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/core.js -------------------------------------------------------------------------------- /lib/dsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/dsl.js -------------------------------------------------------------------------------- /lib/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/error.js -------------------------------------------------------------------------------- /lib/event-collector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/event-collector.js -------------------------------------------------------------------------------- /lib/event-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/event-manager.js -------------------------------------------------------------------------------- /lib/eventemitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/eventemitter.js -------------------------------------------------------------------------------- /lib/finalcb-first-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/finalcb-first-task.js -------------------------------------------------------------------------------- /lib/finalcb-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/finalcb-task.js -------------------------------------------------------------------------------- /lib/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/id.js -------------------------------------------------------------------------------- /lib/input-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/input-parser.js -------------------------------------------------------------------------------- /lib/log-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/log-events.js -------------------------------------------------------------------------------- /lib/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/parse.js -------------------------------------------------------------------------------- /lib/promise-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/promise-resolve.js -------------------------------------------------------------------------------- /lib/promise-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/promise-task.js -------------------------------------------------------------------------------- /lib/ret-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/ret-task.js -------------------------------------------------------------------------------- /lib/sprintf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/sprintf.js -------------------------------------------------------------------------------- /lib/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/status.js -------------------------------------------------------------------------------- /lib/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/task.js -------------------------------------------------------------------------------- /lib/track-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/track-tasks.js -------------------------------------------------------------------------------- /lib/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/validate.js -------------------------------------------------------------------------------- /lib/vcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/vcon.js -------------------------------------------------------------------------------- /lib/when-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/lib/when-task.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/package.json -------------------------------------------------------------------------------- /src/dist.build.requirejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/src/dist.build.requirejs -------------------------------------------------------------------------------- /test/ast.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/ast.mocha.js -------------------------------------------------------------------------------- /test/cb-task.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/cb-task.mocha.js -------------------------------------------------------------------------------- /test/core-deferred.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/core-deferred.mocha.js -------------------------------------------------------------------------------- /test/core-when.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/core-when.mocha.js -------------------------------------------------------------------------------- /test/core.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/core.mocha.js -------------------------------------------------------------------------------- /test/dsl.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/dsl.mocha.js -------------------------------------------------------------------------------- /test/event-manager.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/event-manager.mocha.js -------------------------------------------------------------------------------- /test/exec-options.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/exec-options.mocha.js -------------------------------------------------------------------------------- /test/finalcb-task.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/finalcb-task.mocha.js -------------------------------------------------------------------------------- /test/input-parser.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/input-parser.mocha.js -------------------------------------------------------------------------------- /test/log-events.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/log-events.mocha.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --reporter spec 2 | --ui qunit 3 | -------------------------------------------------------------------------------- /test/module-use.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/module-use.mocha.js -------------------------------------------------------------------------------- /test/promise-auto-resolve.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/promise-auto-resolve.mocha.js -------------------------------------------------------------------------------- /test/ret-task.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/ret-task.mocha.js -------------------------------------------------------------------------------- /test/task.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/task.mocha.js -------------------------------------------------------------------------------- /test/validate-cb-task.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/validate-cb-task.mocha.js -------------------------------------------------------------------------------- /test/validate-ret-task.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/validate-ret-task.mocha.js -------------------------------------------------------------------------------- /test/validate.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/validate.mocha.js -------------------------------------------------------------------------------- /test/vcon.mocha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/test/vcon.mocha.js -------------------------------------------------------------------------------- /vendor/chai/chai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/vendor/chai/chai.js -------------------------------------------------------------------------------- /vendor/jquery/jquery-1.7.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/vendor/jquery/jquery-1.7.1.js -------------------------------------------------------------------------------- /vendor/jquery/jquery-1.7.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/vendor/jquery/jquery-1.7.1.min.js -------------------------------------------------------------------------------- /vendor/mocha/mocha.css: -------------------------------------------------------------------------------- 1 | ../../node_modules/mocha/mocha.css -------------------------------------------------------------------------------- /vendor/mocha/mocha.js: -------------------------------------------------------------------------------- 1 | ../../node_modules/mocha/mocha.js -------------------------------------------------------------------------------- /vendor/node/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/vendor/node/util.js -------------------------------------------------------------------------------- /vendor/requirejs/require.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/vendor/requirejs/require.js -------------------------------------------------------------------------------- /vendor/requirejs/require.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffbski/autoflow/HEAD/vendor/requirejs/require.min.js --------------------------------------------------------------------------------