Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@codebrew/nx-aws-cdk

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@codebrew/nx-aws-cdk - npm Package Compare versions

Comparing version
0.0.1
to
0.0.2
+7
src/interfaces/parsed-executor.interface.d.ts
export interface ParsedExecutorInterface {
parseArgs?: Record<string, string>;
stacks?: string[];
app?: string;
sourceRoot: string;
root: string;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=parsed-executor.interface.js.map
{"version":3,"file":"parsed-executor.interface.js","sourceRoot":"","sources":["../../../../../packages/nx-aws-cdk/src/interfaces/parsed-executor.interface.ts"],"names":[],"mappings":""}
import { DeployExecutorSchema } from '../executors/deploy/schema';
import { ParsedExecutorInterface } from '../interfaces/parsed-executor.interface';
export declare const executorPropKeys: string[];
export declare const LARGE_BUFFER: number;
export declare function parseArgs(options: DeployExecutorSchema): Record<string, string>;
export declare function createCommand(command: string, options: ParsedExecutorInterface): string;
export declare function runCommandProcess(command: string, cwd: string): Promise<boolean>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.runCommandProcess = exports.createCommand = exports.parseArgs = exports.LARGE_BUFFER = exports.executorPropKeys = void 0;
const child_process_1 = require("child_process");
const devkit_1 = require("@nrwl/devkit");
exports.executorPropKeys = ['app', 'stacks'];
exports.LARGE_BUFFER = 1024 * 1000000;
function parseArgs(options) {
const keys = Object.keys(options);
return keys
.filter((prop) => exports.executorPropKeys.indexOf(prop) >= 0)
.reduce((acc, key) => ((acc[key] = options[key]), acc), {});
}
exports.parseArgs = parseArgs;
function createCommand(command, options) {
const commands = [`cdk ${command}`];
if (typeof options.stacks === 'string') {
commands.push(options.stacks);
}
if (typeof options.app === 'string') {
commands.push(`--app ${options.app}`);
}
return commands.join(' ');
}
exports.createCommand = createCommand;
function runCommandProcess(command, cwd) {
return new Promise((resolve, reject) => {
devkit_1.logger.info(`Executing command: ${command}`);
const childProcess = child_process_1.exec(command, {
maxBuffer: exports.LARGE_BUFFER,
env: process.env,
cwd: cwd,
});
// Ensure the child process is killed when the parent exits
const processExitListener = () => childProcess.kill();
process.on('exit', processExitListener);
process.on('SIGTERM', processExitListener);
// childProcess.on('error', (err) => {
// reject(err);
// });
childProcess.stdout.on('data', (data) => {
process.stdout.write(data);
});
childProcess.stderr.on('data', (err) => {
process.stderr.write(err);
});
childProcess.on('close', (code) => {
if (code === 0) {
resolve(true);
}
else {
resolve(false);
}
process.removeListener('exit', processExitListener);
});
});
}
exports.runCommandProcess = runCommandProcess;
//# sourceMappingURL=executor.util.js.map
{"version":3,"file":"executor.util.js","sourceRoot":"","sources":["../../../../../packages/nx-aws-cdk/src/utils/executor.util.ts"],"names":[],"mappings":";;;AAAA,iDAAqC;AAIrC,yCAAsC;AAEzB,QAAA,gBAAgB,GAAG,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;AACrC,QAAA,YAAY,GAAG,IAAI,GAAG,OAAO,CAAC;AAE3C,SAAgB,SAAS,CAAC,OAA6B;IACrD,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAClC,OAAO,IAAI;SACR,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,wBAAgB,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACrD,MAAM,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC;AAChE,CAAC;AALD,8BAKC;AAED,SAAgB,aAAa,CAAC,OAAe,EAAE,OAAgC;IAC7E,MAAM,QAAQ,GAAG,CAAC,OAAO,OAAO,EAAE,CAAC,CAAC;IAEpC,IAAI,OAAO,OAAO,CAAC,MAAM,KAAK,QAAQ,EAAE;QACtC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;KAC/B;IAED,IAAI,OAAO,OAAO,CAAC,GAAG,KAAK,QAAQ,EAAE;QACnC,QAAQ,CAAC,IAAI,CAAC,SAAS,OAAO,CAAC,GAAG,EAAE,CAAC,CAAC;KACvC;IAED,OAAO,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAC5B,CAAC;AAZD,sCAYC;AAED,SAAgB,iBAAiB,CAAC,OAAe,EAAE,GAAW;IAC5D,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACrC,eAAM,CAAC,IAAI,CAAC,sBAAsB,OAAO,EAAE,CAAC,CAAC;QAE7C,MAAM,YAAY,GAAG,oBAAI,CAAC,OAAO,EAAE;YACjC,SAAS,EAAE,oBAAY;YACvB,GAAG,EAAE,OAAO,CAAC,GAAG;YAChB,GAAG,EAAE,GAAG;SACT,CAAC,CAAC;QAEH,2DAA2D;QAC3D,MAAM,mBAAmB,GAAG,GAAG,EAAE,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC;QACtD,OAAO,CAAC,EAAE,CAAC,MAAM,EAAE,mBAAmB,CAAC,CAAC;QACxC,OAAO,CAAC,EAAE,CAAC,SAAS,EAAE,mBAAmB,CAAC,CAAC;QAE3C,sCAAsC;QACtC,iBAAiB;QACjB,MAAM;QAEN,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,EAAE,EAAE;YACtC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC;QAEH,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE;YACrC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC5B,CAAC,CAAC,CAAC;QAEH,YAAY,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE;YAChC,IAAI,IAAI,KAAK,CAAC,EAAE;gBACd,OAAO,CAAC,IAAI,CAAC,CAAC;aACf;iBAAM;gBACL,OAAO,CAAC,KAAK,CAAC,CAAC;aAChB;YAED,OAAO,CAAC,cAAc,CAAC,MAAM,EAAE,mBAAmB,CAAC,CAAC;QACtD,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AArCD,8CAqCC"}
+1
-1

@@ -15,2 +15,2 @@ {

}
}
}
{
"name": "@codebrew/nx-aws-cdk",
"version": "0.0.1",
"version": "0.0.2",
"main": "src/index.js",

@@ -18,3 +18,8 @@ "generators": "./generators.json",

},
"author": "David Kwon",
"repository": {
"type": "git",
"url": "git@github.com:codebrewlab/nx-plugins.git"
},
"typings": "./src/index.d.ts"
}

@@ -1,7 +0,85 @@

# aws-cdk
[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
[![@codebrew/nx-aws-cdk](https://img.shields.io/badge/%40codebrew-nx--aws--cdk-green)](https://github.com/codebrewlab/nx-plugins/tree/master/packages/nx-aws-cdk)
[![Typescript](https://badgen.net/badge/icon/typescript?icon=typescript&label)](https://www.typescriptlang.org/)
[![LICENSE](https://img.shields.io/npm/l/@codebrew/nx-aws-cdk.svg)](https://www.npmjs.com/package/@codebrew/nx-aws-cdk)
[![npm version](https://img.shields.io/npm/v/@codebrew/nx-aws-cdk.svg)](https://www.npmjs.com/package/@codebrew/nx-aws-cdk)
[![Downloads](https://img.shields.io/npm/dm/@codebrew/nx-aws-cdk.svg)](https://www.npmjs.com/package/@codebrew/nx-aws-cdk)
This library was generated with [Nx](https://nx.dev).
<hr>
## Running unit tests
# @codebrew/nx-aws-cdk
Run `nx test aws-cdk` to execute the unit tests via [Jest](https://jestjs.io).
An Nx plugin for developing [aws-cdk](https://docs.aws.amazon.com/cdk/latest/guide/home.html)
## Table of Contents
- [Install](#install)
- [Usage](#usage)
- [Generate Application](#generate-application)
- [Targets](#targets)
- [Maintainers](#maintainers)
- [Contributing](#contributing)
- [License](#license)
## Install
```shell
# npm
npm install --save-dev @codebrew/nx-aws-cdk
# yarn
yarn add --save-dev @codebrew/nx-aws-cdk
```
## Usage
### Generate Application
Create Aws Cdk Application
```shell
nx generate @codebrew/nx-aws-cdk:application myApp
```
you can customize it further by passing these options:
```
nx generate @codebrew/nx-aws-cdk:application [name] [options,...]
Options:
--name
--tags Add tags to the project (used for linting)
--directory A directory where the project is placed
--skipFormat Skip formatting files
--unitTestRunner Adds the specified unit test runner (default: jest)
--linter The tool to use for running lint checks. (default: eslint)
--setParserOptionsProject Whether or not to configure the ESLint "parserOptions.project" option. We do not do this by default for lint performance reasons.
--dryRun Runs through and reports activity without writing to disk.
--skip-nx-cache Skip the use of Nx cache.
--help Show available options for project target.
```
### Targets
Generated applications expose several functions to the CLI that allow users to deploy, destroy and so on.
```shell
nx deploy {Project Name}
nx destroy {Project Name}
```
## Maintainers
[@tienne](https://github.com/tienne)
## Contributing
See [the contributing file](../../contributing.md)!
PRs accepted.
If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.
## License
This project is MIT licensed 2021 David Kwon.

@@ -0,11 +1,13 @@

import { ExecutorContext } from '@nrwl/tao/src/shared/workspace';
import { DeployExecutorSchema } from './schema';
import { ExecutorContext } from '@nrwl/tao/src/shared/workspace';
export declare const LARGE_BUFFER: number;
export interface ParsedDeployExecutorOption extends DeployExecutorSchema {
import { ParsedExecutorInterface } from '../../interfaces/parsed-executor.interface';
export interface ParsedDeployExecutorOption extends ParsedExecutorInterface {
parseArgs?: Record<string, string>;
stacks?: string[];
app?: string;
sourceRoot: string;
root: string;
}
export default function runExecutor(options: DeployExecutorSchema, context: ExecutorContext): Promise<{
success: unknown;
success: boolean;
}>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LARGE_BUFFER = void 0;
const tslib_1 = require("tslib");
const child_process_1 = require("child_process");
exports.LARGE_BUFFER = 1024 * 1000000;
const propKeys = ['app', 'stacks'];
const path = require("path");
const executor_util_1 = require("../../utils/executor.util");
function runExecutor(options, context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const normalizedOptions = normalizeOptions(options);
const normalizedOptions = normalizeOptions(options, context);
const result = yield runDeploy(normalizedOptions, context);

@@ -19,35 +17,10 @@ return {

function runDeploy(options, context) {
return new Promise((resolve, reject) => {
const command = createCommand(options);
const childProcess = child_process_1.exec(command, {
maxBuffer: exports.LARGE_BUFFER,
env: process.env,
cwd: context.root,
});
// Ensure the child process is killed when the parent exits
const processExitListener = () => childProcess.kill();
process.on('exit', processExitListener);
process.on('SIGTERM', processExitListener);
childProcess.on('error', (err) => {
console.log('exit', err);
reject(err);
});
childProcess.stdout.on('data', (data) => {
process.stdout.write(data);
});
childProcess.stderr.on('data', (err) => {
process.stderr.write(err);
});
childProcess.on('exit', (code) => {
if (code === 0) {
resolve(true);
}
else {
resolve(false);
}
});
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const command = executor_util_1.createCommand('deploy', options);
return executor_util_1.runCommandProcess(command, path.join(context.root, options.root));
});
}
function normalizeOptions(options) {
const parsedArgs = parseArgs(options);
function normalizeOptions(options, context) {
var _a;
const parsedArgs = executor_util_1.parseArgs(options);
let stacks;

@@ -57,20 +30,7 @@ if (Object.prototype.hasOwnProperty.call(parsedArgs, 'stacks')) {

}
return Object.assign(Object.assign({}, options), { parseArgs: parsedArgs, stacks });
const { sourceRoot, root } = (_a = context === null || context === void 0 ? void 0 : context.workspace) === null || _a === void 0 ? void 0 : _a.projects[context.projectName];
return Object.assign(Object.assign({}, options), { parseArgs: parsedArgs, stacks,
sourceRoot,
root });
}
function parseArgs(options) {
const keys = Object.keys(options);
return keys
.filter((prop) => propKeys.indexOf(prop) >= 0)
.reduce((acc, key) => ((acc[key] = options[key]), acc), {});
}
function createCommand(options) {
const commands = ['cdk deploy'];
if (typeof options.stacks === 'string') {
commands.push(options.stacks);
}
if (typeof options.app === 'string') {
commands.push(`--app ${options.app}`);
}
return commands.join(' ');
}
//# sourceMappingURL=deploy.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"deploy.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/executors/deploy/deploy.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"deploy.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/executors/deploy/deploy.ts"],"names":[],"mappings":";;;AAAA,6BAA6B;AAI7B,6DAAwF;AAWxF,SAA8B,WAAW,CAAC,OAA6B,EAAE,OAAwB;;QAC/F,MAAM,iBAAiB,GAAG,gBAAgB,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAC7D,MAAM,MAAM,GAAG,MAAM,SAAS,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;QAE3D,OAAO;YACL,OAAO,EAAE,MAAM;SAChB,CAAC;IACJ,CAAC;CAAA;AAPD,8BAOC;AAED,SAAe,SAAS,CAAC,OAAmC,EAAE,OAAwB;;QACpF,MAAM,OAAO,GAAG,6BAAa,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;QACjD,OAAO,iCAAiB,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;IAC3E,CAAC;CAAA;AAED,SAAS,gBAAgB,CAAC,OAA6B,EAAE,OAAwB;;IAC/E,MAAM,UAAU,GAAG,yBAAS,CAAC,OAAO,CAAC,CAAC;IACtC,IAAI,MAAM,CAAC;IAEX,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,EAAE,QAAQ,CAAC,EAAE;QAC9D,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;KAC5B;IACD,MAAM,EAAE,UAAU,EAAE,IAAI,EAAE,GAAG,MAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,SAAS,0CAAE,QAAQ,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;IAE/E,uCACK,OAAO,KACV,SAAS,EAAE,UAAU,EACrB,MAAM;QACN,UAAU;QACV,IAAI,IACJ;AACJ,CAAC"}

@@ -0,4 +1,13 @@

import { ExecutorContext } from '@nrwl/tao/src/shared/workspace';
import { DestroyExecutorSchema } from './schema';
export default function runExecutor(options: DestroyExecutorSchema): Promise<{
success: boolean;
import { ParsedExecutorInterface } from '../../interfaces/parsed-executor.interface';
export interface ParsedDestroyExecutorOption extends ParsedExecutorInterface {
parseArgs?: Record<string, string>;
stacks?: string[];
app?: string;
sourceRoot: string;
root: string;
}
export default function runExecutor(options: DestroyExecutorSchema, context: ExecutorContext): Promise<{
success: Promise<boolean>;
}>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
function runExecutor(options) {
const path = require("path");
const executor_util_1 = require("../../utils/executor.util");
function runExecutor(options, context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
console.log('Executor ran for Destroy', options);
const normalizedOptions = normalizeOptions(options, context);
const result = runDestroy(normalizedOptions, context);
return {
success: true
success: result,
};

@@ -13,2 +16,18 @@ });

exports.default = runExecutor;
function runDestroy(options, context) {
const command = executor_util_1.createCommand('destroy', options);
return executor_util_1.runCommandProcess(command, path.join(context.root, options.root));
}
function normalizeOptions(options, context) {
var _a;
const parsedArgs = executor_util_1.parseArgs(options);
let stacks;
if (Object.prototype.hasOwnProperty.call(parsedArgs, 'stacks')) {
stacks = parsedArgs.stacks;
}
const { sourceRoot, root } = (_a = context === null || context === void 0 ? void 0 : context.workspace) === null || _a === void 0 ? void 0 : _a.projects[context.projectName];
return Object.assign(Object.assign({}, options), { parseArgs: parsedArgs, stacks,
sourceRoot,
root });
}
//# sourceMappingURL=destory.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"destory.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/executors/destroy/destory.ts"],"names":[],"mappings":";;;AAEA,SAA8B,WAAW,CACvC,OAA8B;;QAE9B,OAAO,CAAC,GAAG,CAAC,0BAA0B,EAAE,OAAO,CAAC,CAAA;QAChD,OAAO;YACL,OAAO,EAAE,IAAI;SACd,CAAA;IACH,CAAC;CAAA;AAPD,8BAOC"}
{"version":3,"file":"destory.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/executors/destroy/destory.ts"],"names":[],"mappings":";;;AAAA,6BAA6B;AAI7B,6DAAwF;AAWxF,SAA8B,WAAW,CAAC,OAA8B,EAAE,OAAwB;;QAChG,MAAM,iBAAiB,GAAG,gBAAgB,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAC7D,MAAM,MAAM,GAAG,UAAU,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;QAEtD,OAAO;YACL,OAAO,EAAE,MAAM;SAChB,CAAC;IACJ,CAAC;CAAA;AAPD,8BAOC;AAED,SAAS,UAAU,CAAC,OAAoC,EAAE,OAAwB;IAChF,MAAM,OAAO,GAAG,6BAAa,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAClD,OAAO,iCAAiB,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;AAC3E,CAAC;AAED,SAAS,gBAAgB,CAAC,OAA8B,EAAE,OAAwB;;IAChF,MAAM,UAAU,GAAG,yBAAS,CAAC,OAAO,CAAC,CAAC;IACtC,IAAI,MAAM,CAAC;IAEX,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,EAAE,QAAQ,CAAC,EAAE;QAC9D,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;KAC5B;IACD,MAAM,EAAE,UAAU,EAAE,IAAI,EAAE,GAAG,MAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,SAAS,0CAAE,QAAQ,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;IAE/E,uCACK,OAAO,KACV,SAAS,EAAE,UAAU,EACrB,MAAM;QACN,UAAU;QACV,IAAI,IACJ;AACJ,CAAC"}

@@ -14,10 +14,6 @@ "use strict";

const name = devkit_1.names(options.name).fileName;
const projectDirectory = options.directory
? `${devkit_1.names(options.directory).fileName}/${name}`
: name;
const projectDirectory = options.directory ? `${devkit_1.names(options.directory).fileName}/${name}` : name;
const projectName = projectDirectory.replace(new RegExp('/', 'g'), '-');
const projectRoot = `${devkit_1.getWorkspaceLayout(host).appsDir}/${projectDirectory}`;
const parsedTags = options.tags
? options.tags.split(',').map((s) => s.trim())
: [];
const parsedTags = options.tags ? options.tags.split(',').map((s) => s.trim()) : [];
return Object.assign(Object.assign({}, options), { projectName,

@@ -41,8 +37,4 @@ projectRoot,

project: options.projectName,
tsConfigPaths: [
devkit_1.joinPathFragments(options.projectRoot, 'tsconfig.*?.json'),
],
eslintFilePatterns: [
`${options.projectRoot}/**/*.ts}`,
],
tsConfigPaths: [devkit_1.joinPathFragments(options.projectRoot, 'tsconfig.*?.json')],
eslintFilePatterns: [`${options.projectRoot}/**/*.ts}`],
skipFormat: true,

@@ -53,8 +45,17 @@ setParserOptionsProject: options.setParserOptionsProject,

}
function updateLintConfig(tree, options) {
devkit_1.updateJson(tree, `${options.projectRoot}/.eslintrc.json`, (json) => {
json.plugins = (json === null || json === void 0 ? void 0 : json.plugins) || [];
const plugins = json.plugins;
const hasCdkPlugin = plugins.findIndex((row) => row === 'cdk') >= 0;
if (!hasCdkPlugin) {
plugins.push('cdk');
}
return json;
});
}
function applicationGenerator(host, options) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const tasks = [];
console.log('===originOption====', options);
const normalizedOptions = normalizeOptions(host, options);
console.log('===normalizedOptions====', normalizedOptions);
const initTask = yield init_1.initGenerator(host, Object.assign(Object.assign({}, options), { skipFormat: true }));

@@ -69,8 +70,8 @@ tasks.push(initTask);

executor: '@codebrew/nx-aws-cdk:deploy',
options: {}
options: {},
},
destroy: {
executor: '@codebrew/nx-aws-cdk:destroy',
options: {}
}
options: {},
},
},

@@ -86,2 +87,3 @@ tags: normalizedOptions.parsedTags,

tasks.push(lintTask);
updateLintConfig(host, normalizedOptions);
}

@@ -88,0 +90,0 @@ if (normalizedOptions.unitTestRunner === 'jest') {

@@ -1,1 +0,1 @@

{"version":3,"file":"application.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/generators/application/application.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"application.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/generators/application/application.ts"],"names":[],"mappings":"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"}

@@ -23,3 +23,3 @@ "use strict";

}, {
'eslint-plugin-cdk': 'latest',
'eslint-plugin-cdk': cdk_shared_1.CDK_ESLINT_VERSION,
});

@@ -26,0 +26,0 @@ if (!schema.skipFormat) {

@@ -1,1 +0,1 @@

{"version":3,"file":"init.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/generators/init/init.ts"],"names":[],"mappings":";;;;AAAA,yCAAsH;AACtH,qCAA+C;AAG/C,uDAAqD;AAErD,SAAS,gBAAgB,CAAC,MAA2B;;IACnD,uCACK,MAAM,KACT,cAAc,EAAE,MAAA,MAAM,CAAC,cAAc,mCAAI,MAAM,IAC/C;AACJ,CAAC;AAGD,SAAsB,aAAa,CAAC,IAAU,EAAE,OAA4B;;QAC1E,IAAI,WAA8B,CAAC;QACnC,MAAM,MAAM,GAAG,gBAAgB,CAAC,OAAO,CAAC,CAAC;QAEzC,IAAI,MAAM,CAAC,cAAc,KAAK,MAAM,EAAE;YACpC,WAAW,GAAG,MAAM,wBAAiB,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;SACjD;QAED,MAAM,WAAW,GAAG,qCAA4B,CAAC,IAAI,EACnD;YACE,eAAe,EAAE,wBAAW;YAC5B,iBAAiB,EAAE,wBAAW;SAC/B,EACD;YACE,mBAAmB,EAAE,QAAQ;SAC9B,CAAC,CAAC;QAEL,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE;YACtB,MAAM,oBAAW,CAAC,IAAI,CAAC,CAAC;SACzB;QAED,OAAO,GAAS,EAAE;YAChB,IAAI,WAAW,EAAE;gBACf,MAAM,WAAW,EAAE,CAAC;aACrB;YACD,MAAM,WAAW,EAAE,CAAC;QACtB,CAAC,CAAA,CAAC;IACJ,CAAC;CAAA;AA3BD,sCA2BC;AAED,kBAAe,aAAa,CAAC;AAChB,QAAA,aAAa,GAAG,2BAAkB,CAAC,aAAa,CAAC,CAAC"}
{"version":3,"file":"init.js","sourceRoot":"","sources":["../../../../../../packages/nx-aws-cdk/src/generators/init/init.ts"],"names":[],"mappings":";;;;AAAA,yCAAsH;AACtH,qCAA+C;AAG/C,uDAAyE;AAEzE,SAAS,gBAAgB,CAAC,MAA2B;;IACnD,uCACK,MAAM,KACT,cAAc,EAAE,MAAA,MAAM,CAAC,cAAc,mCAAI,MAAM,IAC/C;AACJ,CAAC;AAED,SAAsB,aAAa,CAAC,IAAU,EAAE,OAA4B;;QAC1E,IAAI,WAA8B,CAAC;QACnC,MAAM,MAAM,GAAG,gBAAgB,CAAC,OAAO,CAAC,CAAC;QAEzC,IAAI,MAAM,CAAC,cAAc,KAAK,MAAM,EAAE;YACpC,WAAW,GAAG,MAAM,wBAAiB,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;SACjD;QAED,MAAM,WAAW,GAAG,qCAA4B,CAC9C,IAAI,EACJ;YACE,eAAe,EAAE,wBAAW;YAC5B,iBAAiB,EAAE,wBAAW;SAC/B,EACD;YACE,mBAAmB,EAAE,+BAAkB;SACxC,CACF,CAAC;QAEF,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE;YACtB,MAAM,oBAAW,CAAC,IAAI,CAAC,CAAC;SACzB;QAED,OAAO,GAAS,EAAE;YAChB,IAAI,WAAW,EAAE;gBACf,MAAM,WAAW,EAAE,CAAC;aACrB;YACD,MAAM,WAAW,EAAE,CAAC;QACtB,CAAC,CAAA,CAAC;IACJ,CAAC;CAAA;AA7BD,sCA6BC;AAED,kBAAe,aAAa,CAAC;AAChB,QAAA,aAAa,GAAG,2BAAkB,CAAC,aAAa,CAAC,CAAC"}

@@ -1,1 +0,2 @@

export declare const CDK_VERSION = "latest";
export declare const CDK_VERSION = "^1.127.0";
export declare const CDK_ESLINT_VERSION = "^1.3.0";
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CDK_VERSION = void 0;
exports.CDK_VERSION = 'latest';
exports.CDK_ESLINT_VERSION = exports.CDK_VERSION = void 0;
exports.CDK_VERSION = '^1.127.0';
exports.CDK_ESLINT_VERSION = '^1.3.0';
//# sourceMappingURL=cdk-shared.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"cdk-shared.js","sourceRoot":"","sources":["../../../../../packages/nx-aws-cdk/src/utils/cdk-shared.ts"],"names":[],"mappings":";;;AAAa,QAAA,WAAW,GAAG,QAAQ,CAAC"}
{"version":3,"file":"cdk-shared.js","sourceRoot":"","sources":["../../../../../packages/nx-aws-cdk/src/utils/cdk-shared.ts"],"names":[],"mappings":";;;AAAa,QAAA,WAAW,GAAG,UAAU,CAAC;AACzB,QAAA,kBAAkB,GAAG,QAAQ,CAAC"}

@@ -1,2 +0,2 @@

import { Tree } from '@angular-devkit/schematics';
export declare function runSchematic(schematicName: string, options: any, tree: Tree): Promise<import("@angular-devkit/schematics/testing").UnitTestTree>;
import { ExecutorContext } from '@nrwl/tao/src/shared/workspace';
export declare function mockExecutorContext(executorName: string, workspaceVersion?: number): ExecutorContext;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.runSchematic = void 0;
const path_1 = require("path");
const testing_1 = require("@angular-devkit/schematics/testing");
const testRunner = new testing_1.SchematicTestRunner('@codebrew/nx-aws-cdk', path_1.join(__dirname, '../../collection.json'));
function runSchematic(schematicName, options, tree) {
return testRunner.runSchematicAsync(schematicName, options, tree).toPromise();
exports.mockExecutorContext = void 0;
function mockExecutorContext(executorName, workspaceVersion = 2) {
return {
projectName: 'proj',
root: '/root',
cwd: '/root',
workspace: {
version: workspaceVersion,
projects: {
proj: {
root: 'apps/proj',
targets: {
test: {
executor: `@codebrew/nx-aws-cdk:${executorName}`,
},
},
},
},
},
target: {
executor: `@codebrew/nx-aws-cdk:${executorName}`,
},
isVerbose: true,
};
}
exports.runSchematic = runSchematic;
exports.mockExecutorContext = mockExecutorContext;
//# sourceMappingURL=testing.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"testing.js","sourceRoot":"","sources":["../../../../../packages/nx-aws-cdk/src/utils/testing.ts"],"names":[],"mappings":";;;AAAA,+BAA4B;AAE5B,gEAAyE;AAEzE,MAAM,UAAU,GAAG,IAAI,6BAAmB,CACxC,sBAAsB,EACtB,WAAI,CAAC,SAAS,EAAE,uBAAuB,CAAC,CACzC,CAAC;AAEF,SAAgB,YAAY,CAAC,aAAqB,EAAE,OAAY,EAAE,IAAU;IAC1E,OAAO,UAAU,CAAC,iBAAiB,CAAC,aAAa,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC,SAAS,EAAE,CAAC;AAChF,CAAC;AAFD,oCAEC"}
{"version":3,"file":"testing.js","sourceRoot":"","sources":["../../../../../packages/nx-aws-cdk/src/utils/testing.ts"],"names":[],"mappings":";;;AAEA,SAAgB,mBAAmB,CAAC,YAAoB,EAAE,gBAAgB,GAAG,CAAC;IAC5E,OAAO;QACL,WAAW,EAAE,MAAM;QACnB,IAAI,EAAE,OAAO;QACb,GAAG,EAAE,OAAO;QACZ,SAAS,EAAE;YACT,OAAO,EAAE,gBAAgB;YACzB,QAAQ,EAAE;gBACR,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,OAAO,EAAE;wBACP,IAAI,EAAE;4BACJ,QAAQ,EAAE,wBAAwB,YAAY,EAAE;yBACjD;qBACF;iBACF;aACF;SACF;QACD,MAAM,EAAE;YACN,QAAQ,EAAE,wBAAwB,YAAY,EAAE;SACjD;QACD,SAAS,EAAE,IAAI;KAChB,CAAC;AACJ,CAAC;AAvBD,kDAuBC"}