├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .travis.yml ├── README.md ├── doc ├── .vuepress │ ├── config.js │ └── public │ │ └── assets │ │ └── img │ │ ├── statem.png │ │ └── statem.svg └── README.md ├── docs ├── 404.html ├── assets │ ├── css │ │ └── 0.styles.bf5edb16.css │ ├── img │ │ ├── search.83621669.svg │ │ ├── statem.png │ │ └── statem.svg │ └── js │ │ ├── 2.1e92e3c0.js │ │ ├── 3.c7b15320.js │ │ ├── 4.09d9e4b0.js │ │ ├── 5.f26bf10c.js │ │ ├── 6.b71de841.js │ │ └── app.db7ebbdf.js └── index.html ├── examples └── tree.js ├── lib ├── abstract_factory.js ├── index.d.ts ├── index.js ├── js_dsl.js └── util.js ├── package.json └── test ├── basic.js ├── fixtures ├── HtmlBuilder.js ├── TreeDsl.js └── formatter.js ├── html.js ├── mocha.opts ├── rootObj.js └── tree.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env"] 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | View [docs](https://venkatperi.github.io/js-dsl/) 2 | -------------------------------------------------------------------------------- /doc/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/doc/.vuepress/config.js -------------------------------------------------------------------------------- /doc/.vuepress/public/assets/img/statem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/doc/.vuepress/public/assets/img/statem.png -------------------------------------------------------------------------------- /doc/.vuepress/public/assets/img/statem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/doc/.vuepress/public/assets/img/statem.svg -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/doc/README.md -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/assets/css/0.styles.bf5edb16.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/css/0.styles.bf5edb16.css -------------------------------------------------------------------------------- /docs/assets/img/search.83621669.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/img/search.83621669.svg -------------------------------------------------------------------------------- /docs/assets/img/statem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/img/statem.png -------------------------------------------------------------------------------- /docs/assets/img/statem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/img/statem.svg -------------------------------------------------------------------------------- /docs/assets/js/2.1e92e3c0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/js/2.1e92e3c0.js -------------------------------------------------------------------------------- /docs/assets/js/3.c7b15320.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/js/3.c7b15320.js -------------------------------------------------------------------------------- /docs/assets/js/4.09d9e4b0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/js/4.09d9e4b0.js -------------------------------------------------------------------------------- /docs/assets/js/5.f26bf10c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/js/5.f26bf10c.js -------------------------------------------------------------------------------- /docs/assets/js/6.b71de841.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/js/6.b71de841.js -------------------------------------------------------------------------------- /docs/assets/js/app.db7ebbdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/assets/js/app.db7ebbdf.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/docs/index.html -------------------------------------------------------------------------------- /examples/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/examples/tree.js -------------------------------------------------------------------------------- /lib/abstract_factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/lib/abstract_factory.js -------------------------------------------------------------------------------- /lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/lib/index.d.ts -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/js_dsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/lib/js_dsl.js -------------------------------------------------------------------------------- /lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/lib/util.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/package.json -------------------------------------------------------------------------------- /test/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/basic.js -------------------------------------------------------------------------------- /test/fixtures/HtmlBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/fixtures/HtmlBuilder.js -------------------------------------------------------------------------------- /test/fixtures/TreeDsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/fixtures/TreeDsl.js -------------------------------------------------------------------------------- /test/fixtures/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/fixtures/formatter.js -------------------------------------------------------------------------------- /test/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/html.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --timeout 25000 2 | -R spec 3 | test/*.{js,coffee} 4 | 5 | -------------------------------------------------------------------------------- /test/rootObj.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/rootObj.js -------------------------------------------------------------------------------- /test/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venkatperi/js-dsl/HEAD/test/tree.js --------------------------------------------------------------------------------