├── .github └── workflows │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── bin ├── auto-cdk └── auto-cdk.ts ├── cli ├── build.ts └── dev.ts ├── docs ├── CLI.md └── examples │ ├── api-with-existing-cdk-app │ ├── api │ │ └── index.ts │ ├── app.ts │ ├── cdk.json │ └── package.json │ ├── api-with-greedy-proxy │ ├── README.md │ ├── api │ │ └── {proxy+} │ │ │ └── index.ts │ └── package.json │ ├── api-with-parametized-path │ ├── api │ │ └── {id} │ │ │ └── index.ts │ └── package.json │ └── api-with-single-handler-all-methods │ ├── .gitignore │ ├── README.md │ ├── api │ ├── index.ts │ ├── posts │ │ └── index.ts │ └── users │ │ └── index.ts │ ├── package.json │ └── sample-template.json ├── lib ├── autocdk.ts ├── build │ ├── index.ts │ └── webpack │ │ ├── compiler.ts │ │ ├── config.ts │ │ └── entrypoints.ts ├── config.ts ├── index.ts ├── resources.ts ├── routes.ts └── utils.ts ├── package.json ├── test ├── autocdk.test.ts ├── build │ └── webpack │ │ └── entries.test.ts ├── mock │ └── api │ │ ├── another │ │ └── test.ts │ │ ├── index.ts │ │ └── {id} │ │ ├── index.ts │ │ └── settings.ts ├── routes.test.ts └── utils.test.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/README.md -------------------------------------------------------------------------------- /bin/auto-cdk: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./auto-cdk.js') 3 | -------------------------------------------------------------------------------- /bin/auto-cdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/bin/auto-cdk.ts -------------------------------------------------------------------------------- /cli/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/cli/build.ts -------------------------------------------------------------------------------- /cli/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/cli/dev.ts -------------------------------------------------------------------------------- /docs/CLI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/CLI.md -------------------------------------------------------------------------------- /docs/examples/api-with-existing-cdk-app/api/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/api-with-existing-cdk-app/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-existing-cdk-app/app.ts -------------------------------------------------------------------------------- /docs/examples/api-with-existing-cdk-app/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node app.ts" 3 | } -------------------------------------------------------------------------------- /docs/examples/api-with-existing-cdk-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-existing-cdk-app/package.json -------------------------------------------------------------------------------- /docs/examples/api-with-greedy-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-greedy-proxy/README.md -------------------------------------------------------------------------------- /docs/examples/api-with-greedy-proxy/api/{proxy+}/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/api-with-greedy-proxy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-greedy-proxy/package.json -------------------------------------------------------------------------------- /docs/examples/api-with-parametized-path/api/{id}/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/api-with-parametized-path/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-parametized-path/package.json -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/.gitignore: -------------------------------------------------------------------------------- 1 | cdk.out/ 2 | dist/ -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-single-handler-all-methods/README.md -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/api/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/api/posts/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/api/users/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-single-handler-all-methods/package.json -------------------------------------------------------------------------------- /docs/examples/api-with-single-handler-all-methods/sample-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/docs/examples/api-with-single-handler-all-methods/sample-template.json -------------------------------------------------------------------------------- /lib/autocdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/autocdk.ts -------------------------------------------------------------------------------- /lib/build/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/build/index.ts -------------------------------------------------------------------------------- /lib/build/webpack/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/build/webpack/compiler.ts -------------------------------------------------------------------------------- /lib/build/webpack/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/build/webpack/config.ts -------------------------------------------------------------------------------- /lib/build/webpack/entrypoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/build/webpack/entrypoints.ts -------------------------------------------------------------------------------- /lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/config.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/resources.ts -------------------------------------------------------------------------------- /lib/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/routes.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/package.json -------------------------------------------------------------------------------- /test/autocdk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/test/autocdk.test.ts -------------------------------------------------------------------------------- /test/build/webpack/entries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/test/build/webpack/entries.test.ts -------------------------------------------------------------------------------- /test/mock/api/another/test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mock/api/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mock/api/{id}/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mock/api/{id}/settings.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/test/routes.test.ts -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wulfmann/auto-cdk/HEAD/yarn.lock --------------------------------------------------------------------------------