├── .gitignore ├── .npmignore ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── editorconfig ├── package-lock.json ├── package.json ├── readme.md ├── src ├── app.d.ts ├── compiler.ts ├── config-reader.ts ├── config-store.ts ├── data-interfaces.ts ├── file-search.ts ├── index.ts ├── initializer │ ├── init-config.ts │ ├── init-prompt.ts │ ├── initializer.ts │ ├── model-builder.ts │ └── npm-installer.ts ├── input-watcher.ts ├── json-file-reader.ts ├── model-store.ts ├── path-utility.ts ├── reference-path-resolver.ts ├── template-process.ts ├── template-runner.ts └── yellicode-constants.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | #Npm modules 2 | node_modules/ 3 | npm-debug.log.* 4 | 5 | #Custom generated output 6 | dist/ 7 | *.tgz -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .vscode/* 2 | src 3 | !dist/*/src 4 | tsconfig.json 5 | *.npmignore 6 | *.ts 7 | !*.d.ts 8 | rollup.config.js -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "node", 9 | "request": "launch", 10 | "preLaunchTask": "build-es5", 11 | "name": "Build and Launch", 12 | "program": "${workspaceFolder}\\dist\\es5\\index", 13 | "cwd": "", //