monocdk
    TypeScript icon, indicating that this package has built-in type declarations

    1.134.0 • Public • Published

    monocdk Experiment

    experimental

    An experiment to bundle all of the CDK into a single module.

    ⚠️ Please don't use this module unless you are interested in providing feedback about this experience.

    Usage

    Installation

    To try out monocdk replace all references to CDK Construct Libraries (most @aws-cdk/* packages) in your package.json file with a single entrey referring to monocdk.

    You also need to add a reference to the constructs library, according to the kind of project you are developing:

    • For libraries, model the dependency under devDependencies and peerDependencies
    • For apps, model the dependency under dependencies only

    Use in your code

    Classic import

    You can use a classic import to get access to each service namespaces:

    import { core, aws_s3 as s3 } from 'monocdk';
    
    const app = new core.App();
    const stack = new core.Stack(app, 'MonoCDK-Stack');
    
    new s3.Bucket(stack, 'TestBucket');

    Barrel import

    Alternatively, you can use "barrel" imports:

    import { App, Stack } from 'monocdk';
    import { Bucket } from 'monocdk/aws-s3';
    
    const app = new App();
    const stack = new Stack(app, 'MonoCDK-Stack');
    
    new Bucket(stack, 'TestBucket');

    Keywords

    Install

    npm i monocdk

    DownloadsWeekly Downloads

    4,824

    Version

    1.134.0

    License

    Apache-2.0

    Unpacked Size

    182 MB

    Total Files

    4900

    Last publish

    Collaborators

    • aws-cdk-team