This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@aws-prototyping-sdk/pdk-nag
TypeScript icon, indicating that this package has built-in type declarations

0.19.68 • Public • Published

PDK Nag

PDKNag ships with a helper utility that automatically configures CDKNag within your application.

const app = PDKNag.app();
const stack = new Stack(app, 'MyStack');
...

As shown above, this will configure your application to have CDKNag run on synthesis.

By default, CDK will trigger a failure on synth if any errors are encountered. To relax these, run the following:

cdk synth --ignore-errors

Conversely, CDK will not fail on synth if warnings are detected. To enforce that all warnings are resolved, run the following command:

cdk synth --strict

Instrumenting custom NagPacks

By default, when creating a PDKNag application the AwsSolutions NagPack is instrumented. In order to specify custom NagPacks to instrument, you can configure the PDKApp as follows:

import { PDKNag, AwsPrototypingChecks } from "@aws-prototyping-sdk/pdk-nag";

const app = PDKNag.app({
    nagPacks: [new AwsPrototypingChecks()]
});

In this example, the AwsPrototypingChecks NagPack has been configured to run instead of the default. Multiple NagPacks can also be instrumented by adding NagPack instances to the nagPacks array;

Dependencies (0)

    Dev Dependencies (31)

    Package Sidebar

    Install

    npm i @aws-prototyping-sdk/pdk-nag

    Weekly Downloads

    1,051

    Version

    0.19.68

    License

    Apache-2.0

    Unpacked Size

    522 kB

    Total Files

    23

    Last publish

    Collaborators

    • amzn-oss
    • apj-cope
    • mattsb42-aws