@codebrew/nx-aws-cdk
Advanced tools
| 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 @@ { | ||
| } | ||
| } | ||
| } |
+6
-1
| { | ||
| "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" | ||
| } |
+82
-4
@@ -1,7 +0,85 @@ | ||
| # aws-cdk | ||
| [](https://github.com/RichardLitt/standard-readme) | ||
| [](https://github.com/codebrewlab/nx-plugins/tree/master/packages/nx-aws-cdk) | ||
| [](https://www.typescriptlang.org/) | ||
| [](https://www.npmjs.com/package/@codebrew/nx-aws-cdk) | ||
| [](https://www.npmjs.com/package/@codebrew/nx-aws-cdk) | ||
| [](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; |
+25
-7
| "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"} |
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
No License Found
LicenseLicense information could not be found.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
34413
34.66%45
15.38%0
-100%496
21.27%1
-50%86
975%1
-50%