
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@guardian/cdk-cli
Advanced tools
This project is still in the early stages of development and may not be stable
CDK CLI is a tool to make it easier to get started with CDK using the @guardian/cdk library.
We plan to deprecate this CLI and migrate all useful features to the main Guardian CDK repository. As a short-term fix for those looking to get a GuCDK stack up and running, here are some manual steps, expectations and notes regarding the process:
$ npm install -g @guardian/cdk-cli
$ cdk-cli COMMAND
running command...
$ cdk-cli (-v|--version|version)
@guardian/cdk-cli/2.0.0 darwin-x64 node-v14.18.0
$ cdk-cli --help [COMMAND]
USAGE
$ cdk-cli COMMAND
...
cdk-cli help [COMMAND]display help for cdk-cli
USAGE
$ cdk-cli help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
cdk-cli newCreates a new CDK stack
USAGE
$ cdk-cli new
OPTIONS
-h, --help show CLI help
-v, --version show CLI version
--app=app (required) The name of your application e.g. Amigo
--init Create the cdk directory before building the app and stack files
(defaults to true)
--multi-app Create the stack files within sub directories as the project defines
multiple apps (defaults to false)
--stack=stack (required) The Guardian stack being used (as defined in your
riff-raff.yaml). This will be applied as a tag to all of your
resources.
--yaml-template-location=yaml-template-location Path to the YAML CloudFormation template
See code: src/commands/new.ts
We follow the script/task pattern,
find useful scripts within the script directory for common tasks.
./script/setup to install dependencies./script/lint to lint the code using ESLint./script/test to run the Jest unit tests./script/build to compile TypeScript to JSThere are also some other commands defined in package.json:
yarn lint --fix attempt to autofix any linter errorsyarn format format the code using PrettierHowever, it's advised you configure your IDE to format on save to avoid horrible "correct linting" commits.
FAQs
A CLI tool to migrate from cloudformation to Guardian flavoured CDK
The npm package @guardian/cdk-cli receives a total of 15 weekly downloads. As such, @guardian/cdk-cli popularity was classified as not popular.
We found that @guardian/cdk-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 44 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.