├── .gitignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── index.js ├── lib ├── errors.js ├── find-trees.js ├── is-url-like.js ├── normalize-tree.js ├── read-trees.js ├── schema-validator.js ├── settings.js ├── slugify.js ├── tree-tools.js ├── validate-code.js └── validate-tree.js ├── package.json ├── public ├── css │ ├── app.css │ └── normalize.css ├── js │ └── treenee.js └── mermaid ├── routes ├── 404.js ├── code.js ├── graphs │ └── index.js ├── index.js ├── node.js ├── public.js └── tree.js ├── scripts └── task-build.sh ├── settings-schema.json ├── templates ├── 404.html ├── graphs │ ├── index.html │ └── tree.html ├── helpers │ ├── eq.js │ ├── is-url.js │ ├── not.js │ └── t.js ├── index.html ├── layouts │ └── layout.html ├── node.html └── tree.html ├── tests ├── lib │ ├── is-url-like.test.js │ ├── normalize-tree.test.js │ ├── read-trees.test.js │ ├── settings.test.js │ ├── slugify.test.js │ ├── tree-tools.test.js │ └── validate-tree.test.js └── trees │ └── test-tree │ └── tree.yaml ├── tree-schema.json └── trees └── example └── tree.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | settings.json 3 | public/css/custom.css 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | **/templates/**/* 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/index.js -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/find-trees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/find-trees.js -------------------------------------------------------------------------------- /lib/is-url-like.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/is-url-like.js -------------------------------------------------------------------------------- /lib/normalize-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/normalize-tree.js -------------------------------------------------------------------------------- /lib/read-trees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/read-trees.js -------------------------------------------------------------------------------- /lib/schema-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/schema-validator.js -------------------------------------------------------------------------------- /lib/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/settings.js -------------------------------------------------------------------------------- /lib/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/slugify.js -------------------------------------------------------------------------------- /lib/tree-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/tree-tools.js -------------------------------------------------------------------------------- /lib/validate-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/validate-code.js -------------------------------------------------------------------------------- /lib/validate-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/lib/validate-tree.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/package.json -------------------------------------------------------------------------------- /public/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/public/css/app.css -------------------------------------------------------------------------------- /public/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/public/css/normalize.css -------------------------------------------------------------------------------- /public/js/treenee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/public/js/treenee.js -------------------------------------------------------------------------------- /public/mermaid: -------------------------------------------------------------------------------- 1 | ../node_modules/mermaid/dist/ -------------------------------------------------------------------------------- /routes/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/404.js -------------------------------------------------------------------------------- /routes/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/code.js -------------------------------------------------------------------------------- /routes/graphs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/graphs/index.js -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/index.js -------------------------------------------------------------------------------- /routes/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/node.js -------------------------------------------------------------------------------- /routes/public.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/public.js -------------------------------------------------------------------------------- /routes/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/routes/tree.js -------------------------------------------------------------------------------- /scripts/task-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/scripts/task-build.sh -------------------------------------------------------------------------------- /settings-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/settings-schema.json -------------------------------------------------------------------------------- /templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/404.html -------------------------------------------------------------------------------- /templates/graphs/index.html: -------------------------------------------------------------------------------- 1 | Nothing to see here, go home. 2 | -------------------------------------------------------------------------------- /templates/graphs/tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/graphs/tree.html -------------------------------------------------------------------------------- /templates/helpers/eq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/helpers/eq.js -------------------------------------------------------------------------------- /templates/helpers/is-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/helpers/is-url.js -------------------------------------------------------------------------------- /templates/helpers/not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/helpers/not.js -------------------------------------------------------------------------------- /templates/helpers/t.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/helpers/t.js -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/layouts/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/layouts/layout.html -------------------------------------------------------------------------------- /templates/node.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/node.html -------------------------------------------------------------------------------- /templates/tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/templates/tree.html -------------------------------------------------------------------------------- /tests/lib/is-url-like.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/is-url-like.test.js -------------------------------------------------------------------------------- /tests/lib/normalize-tree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/normalize-tree.test.js -------------------------------------------------------------------------------- /tests/lib/read-trees.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/read-trees.test.js -------------------------------------------------------------------------------- /tests/lib/settings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/settings.test.js -------------------------------------------------------------------------------- /tests/lib/slugify.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/slugify.test.js -------------------------------------------------------------------------------- /tests/lib/tree-tools.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/tree-tools.test.js -------------------------------------------------------------------------------- /tests/lib/validate-tree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/lib/validate-tree.test.js -------------------------------------------------------------------------------- /tests/trees/test-tree/tree.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tests/trees/test-tree/tree.yaml -------------------------------------------------------------------------------- /tree-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/tree-schema.json -------------------------------------------------------------------------------- /trees/example/tree.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudioc/treenee/HEAD/trees/example/tree.yaml --------------------------------------------------------------------------------