Package .arc for deployment with CloudFormation
@architect/package [@architect/package][npm] packages @architect projects as [AWS::Serverless][sam]-compatible JSON. Converts Architect projects into a [AWS Serverless Application Model (SAM)][sam]-compatible format.
npm i @architect/package
All of this module's methods take as input an [@architect/inventory][inventory]-parsed Architect project.
``javascript
let inventory = require('@architect/inventory')
let pkg = require('@architect/package')
// fake out an .arc file as a string
let arcString =
@app
mybasicapp
@http
get /
// export as sam
let inv = await inventory({ rawArc: arcString, deployStage: 'staging' })
let sam = pkg(inv)
console.log(sam)
``
[npm]: https://www.npmjs.com/package/@architect/package
[inventory]: https://www.npmjs.com/package/@architect/inventory
[sam]: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-template.html