├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── improvement.md └── workflows │ ├── build.yml │ ├── release.ts │ ├── release.yml │ ├── test.yml │ └── update-readme.ts ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apex ├── apex.yaml ├── deps ├── @apexlang │ └── core │ │ ├── ast │ │ └── mod.ts │ │ ├── mod.ts │ │ └── model │ │ └── mod.ts ├── @cliffy │ ├── ansi │ │ └── mod.ts │ ├── command │ │ └── mod.ts │ ├── prompt │ │ └── mod.ts │ └── table │ │ └── mod.ts ├── @david │ └── dax │ │ └── mod.ts ├── @denosaurs │ └── cache │ │ └── mod.ts ├── @eta-dev │ └── eta │ │ └── mod.ts ├── @std │ ├── assert │ │ └── mod.ts │ ├── encoding │ │ └── mod.ts │ ├── fs │ │ └── mod.ts │ ├── io │ │ └── mod.ts │ ├── log │ │ └── mod.ts │ ├── path │ │ └── mod.ts │ └── yaml │ │ └── mod.ts └── README.md ├── example ├── apex.axdl ├── apex.yaml └── sample.rs ├── jsr.json ├── mod.ts ├── src ├── asset_builder.ts ├── astyle.ts ├── astyle.wasm ├── cache.ts ├── cache │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── cache.ts │ ├── cache_test.ts │ ├── deps.ts │ ├── directories.ts │ ├── egg.json │ ├── file.ts │ ├── file_fetcher.ts │ ├── helpers.ts │ ├── mod.ts │ └── test_deps.ts ├── commands │ ├── describe.ts │ ├── generate.ts │ ├── init.ts │ ├── install.ts │ ├── list.ts │ ├── new.ts │ ├── run.ts │ ├── utils.ts │ └── watch.ts ├── config.ts ├── dynamicimport.ts ├── fmt │ ├── clang.ts │ ├── go.ts │ ├── json.ts │ ├── jsts.ts │ ├── python.ts │ └── web.ts ├── formatters.ts ├── generate.ts ├── init.ts ├── install.ts ├── process.ts ├── run_config.ts ├── run_plugins.ts ├── run_process_template.ts ├── run_template_info.ts ├── task.ts ├── ui.ts ├── utf8.ts └── utils.ts └── test ├── config.test.ts ├── fixture.rs ├── fixtures ├── task-apex-env.yaml ├── task-deps.yaml ├── task-env-vars.yaml ├── task-explicit.yaml ├── task-hello-world.yaml └── task-refs.yaml ├── init.test.ts ├── plugin.test.ts ├── raw-commands.test.ts ├── regression.test.ts ├── run-apex.ts ├── run.test.ts ├── tasks.test.ts ├── template.test.ts ├── template ├── .template ├── file.js ├── file.txt.tmpl └── template.ts ├── test-generator.ts ├── test-plugin.ts ├── test.axdl └── utils.test.ts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improvement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/ISSUE_TEMPLATE/improvement.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/workflows/release.ts -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/update-readme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.github/workflows/update-readme.ts -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/README.md -------------------------------------------------------------------------------- /apex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/apex -------------------------------------------------------------------------------- /apex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/apex.yaml -------------------------------------------------------------------------------- /deps/@apexlang/core/ast/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@apexlang/core@^0.2.1/ast"; 2 | -------------------------------------------------------------------------------- /deps/@apexlang/core/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@apexlang/core@^0.2.1"; 2 | -------------------------------------------------------------------------------- /deps/@apexlang/core/model/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@apexlang/core@^0.2.1/model"; 2 | -------------------------------------------------------------------------------- /deps/@cliffy/ansi/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/deps/@cliffy/ansi/mod.ts -------------------------------------------------------------------------------- /deps/@cliffy/command/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/deps/@cliffy/command/mod.ts -------------------------------------------------------------------------------- /deps/@cliffy/prompt/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@cliffy/prompt@^1.0.0-rc.7"; 2 | -------------------------------------------------------------------------------- /deps/@cliffy/table/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@cliffy/table@^1.0.0-rc.7"; 2 | -------------------------------------------------------------------------------- /deps/@david/dax/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@david/dax@^0.42.0"; 2 | -------------------------------------------------------------------------------- /deps/@denosaurs/cache/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@denosaurs/cache@0.2.15"; 2 | -------------------------------------------------------------------------------- /deps/@eta-dev/eta/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@eta-dev/eta@^3.5.0"; 2 | -------------------------------------------------------------------------------- /deps/@std/assert/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/assert@^1.0.11"; 2 | -------------------------------------------------------------------------------- /deps/@std/encoding/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/encoding@^1.0.7"; 2 | -------------------------------------------------------------------------------- /deps/@std/fs/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/fs@^1.0.13"; 2 | -------------------------------------------------------------------------------- /deps/@std/io/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/io@^0.225.2"; 2 | -------------------------------------------------------------------------------- /deps/@std/log/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/log@^0.224.14"; 2 | -------------------------------------------------------------------------------- /deps/@std/path/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/path@^1.0.8"; 2 | -------------------------------------------------------------------------------- /deps/@std/yaml/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "jsr:@std/yaml@^1.0.5"; 2 | -------------------------------------------------------------------------------- /deps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/deps/README.md -------------------------------------------------------------------------------- /example/apex.axdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/example/apex.axdl -------------------------------------------------------------------------------- /example/apex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/example/apex.yaml -------------------------------------------------------------------------------- /example/sample.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/example/sample.rs -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/jsr.json -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/mod.ts -------------------------------------------------------------------------------- /src/asset_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/asset_builder.ts -------------------------------------------------------------------------------- /src/astyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/astyle.ts -------------------------------------------------------------------------------- /src/astyle.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/astyle.wasm -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/cache/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/CHANGELOG.md -------------------------------------------------------------------------------- /src/cache/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/LICENSE -------------------------------------------------------------------------------- /src/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/README.md -------------------------------------------------------------------------------- /src/cache/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/cache.ts -------------------------------------------------------------------------------- /src/cache/cache_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/cache_test.ts -------------------------------------------------------------------------------- /src/cache/deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/deps.ts -------------------------------------------------------------------------------- /src/cache/directories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/directories.ts -------------------------------------------------------------------------------- /src/cache/egg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/egg.json -------------------------------------------------------------------------------- /src/cache/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/file.ts -------------------------------------------------------------------------------- /src/cache/file_fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/file_fetcher.ts -------------------------------------------------------------------------------- /src/cache/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/helpers.ts -------------------------------------------------------------------------------- /src/cache/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "./cache.ts"; 2 | -------------------------------------------------------------------------------- /src/cache/test_deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/cache/test_deps.ts -------------------------------------------------------------------------------- /src/commands/describe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/describe.ts -------------------------------------------------------------------------------- /src/commands/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/generate.ts -------------------------------------------------------------------------------- /src/commands/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/init.ts -------------------------------------------------------------------------------- /src/commands/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/install.ts -------------------------------------------------------------------------------- /src/commands/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/list.ts -------------------------------------------------------------------------------- /src/commands/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/new.ts -------------------------------------------------------------------------------- /src/commands/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/run.ts -------------------------------------------------------------------------------- /src/commands/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/utils.ts -------------------------------------------------------------------------------- /src/commands/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/commands/watch.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/dynamicimport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/dynamicimport.ts -------------------------------------------------------------------------------- /src/fmt/clang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/fmt/clang.ts -------------------------------------------------------------------------------- /src/fmt/go.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/fmt/go.ts -------------------------------------------------------------------------------- /src/fmt/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/fmt/json.ts -------------------------------------------------------------------------------- /src/fmt/jsts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/fmt/jsts.ts -------------------------------------------------------------------------------- /src/fmt/python.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/fmt/python.ts -------------------------------------------------------------------------------- /src/fmt/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/fmt/web.ts -------------------------------------------------------------------------------- /src/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/formatters.ts -------------------------------------------------------------------------------- /src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/generate.ts -------------------------------------------------------------------------------- /src/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/init.ts -------------------------------------------------------------------------------- /src/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/install.ts -------------------------------------------------------------------------------- /src/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/process.ts -------------------------------------------------------------------------------- /src/run_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/run_config.ts -------------------------------------------------------------------------------- /src/run_plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/run_plugins.ts -------------------------------------------------------------------------------- /src/run_process_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/run_process_template.ts -------------------------------------------------------------------------------- /src/run_template_info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/run_template_info.ts -------------------------------------------------------------------------------- /src/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/task.ts -------------------------------------------------------------------------------- /src/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/ui.ts -------------------------------------------------------------------------------- /src/utf8.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/utf8.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/config.test.ts -------------------------------------------------------------------------------- /test/fixture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixture.rs -------------------------------------------------------------------------------- /test/fixtures/task-apex-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixtures/task-apex-env.yaml -------------------------------------------------------------------------------- /test/fixtures/task-deps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixtures/task-deps.yaml -------------------------------------------------------------------------------- /test/fixtures/task-env-vars.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixtures/task-env-vars.yaml -------------------------------------------------------------------------------- /test/fixtures/task-explicit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixtures/task-explicit.yaml -------------------------------------------------------------------------------- /test/fixtures/task-hello-world.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixtures/task-hello-world.yaml -------------------------------------------------------------------------------- /test/fixtures/task-refs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/fixtures/task-refs.yaml -------------------------------------------------------------------------------- /test/init.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/init.test.ts -------------------------------------------------------------------------------- /test/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/plugin.test.ts -------------------------------------------------------------------------------- /test/raw-commands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/raw-commands.test.ts -------------------------------------------------------------------------------- /test/regression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/regression.test.ts -------------------------------------------------------------------------------- /test/run-apex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/run-apex.ts -------------------------------------------------------------------------------- /test/run.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/run.test.ts -------------------------------------------------------------------------------- /test/tasks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/tasks.test.ts -------------------------------------------------------------------------------- /test/template.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/template.test.ts -------------------------------------------------------------------------------- /test/template/.template: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/template/file.js: -------------------------------------------------------------------------------- 1 | console.log("test"); 2 | -------------------------------------------------------------------------------- /test/template/file.txt.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/template/file.txt.tmpl -------------------------------------------------------------------------------- /test/template/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/template/template.ts -------------------------------------------------------------------------------- /test/test-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/test-generator.ts -------------------------------------------------------------------------------- /test/test-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/test-plugin.ts -------------------------------------------------------------------------------- /test/test.axdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/test.axdl -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apexlang/apex/HEAD/test/utils.test.ts --------------------------------------------------------------------------------