This package has been deprecated

Author message:

AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2. For more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html

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

1.204.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');

Readme

Keywords

Package Sidebar

Install

npm i monocdk

Weekly Downloads

1,559

Version

1.204.0

License

Apache-2.0

Unpacked Size

672 MB

Total Files

6532

Last publish

Collaborators

  • aws-cdk-team