@routineless/nx-aws-cdk
Version:
Nx plugin for AWS CDK
21 lines • 994 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.injectProjectProperties = void 0;
const devkit_1 = require("@nx/devkit");
const injectProjectProperties = (tree, options) => {
const { layoutDirectory, projectDirectory: projectDirectoryFromOptions } = (0, devkit_1.extractLayoutDirectory)(options.directory || '');
const appsDir = layoutDirectory ?? (0, devkit_1.getWorkspaceLayout)(tree).appsDir;
const projectDirectoryFromName = (0, devkit_1.names)(options.name).fileName;
const projectDirectory = projectDirectoryFromOptions || projectDirectoryFromName;
const projectName = projectDirectory.replace(new RegExp('/', 'g'), '-');
const projectRoot = (0, devkit_1.joinPathFragments)(appsDir, projectDirectory);
return {
...options,
appsDir,
projectName,
projectRoot,
projectDirectory,
};
};
exports.injectProjectProperties = injectProjectProperties;
//# sourceMappingURL=generators.js.map