0.2.0 • Published 2 years ago

herschel666-arc-macros-remove-local-routes v0.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
2 years ago

herschel666-arc-macros-remove-local-routes

Remove selected routes from @architect's Lambda functions before the deployment. A handy solution when you're leveraging HTTP handlers for local scaffolding tasks.

Installation

npm i herschel666-arc-macros-remove-local-routes

Usage

Add the herschel666-arc-macros-remove-local-routes to the list of macros in your .arc-file.

@app
some-app

@macros
herschel666-arc-macros-remove-local-routes

Configuration

List all the routes you don't want to be deployed below the @herschel666-arc-macros-remove-local-routes-pragma in your .arc-file. Differentation by HTTP-method isn't supported currently. So if a route is triggered by a GET-request as well as a POST-request, both respective Lambda functions will be ditched before deployment.

@app
some-app

@http
get /
post /api
get /populate-db
post /test/:thingy

@macros
herschel666-arc-macros-remove-local-routes

@herschel666-arc-macros-remove-local-routes
/populate-db
/test/:thingy

The deployed Arc app will only consist of the HTTP-handlers for get / and post /api.

License

MIT @ Emanuel Kluge