UNPKG

cdkdx

Version:

Zero-config CLI for aws cdk development

40 lines 3.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JsiiLibProject = void 0; const lib_project_1 = require("./lib-project"); class JsiiLibProject extends lib_project_1.LibProject { constructor(options) { super(options); this.addScripts({ ['release:pypi']: 'cdkdx release pypi', }); this.addFields({ files: ['lib', '.jsii'], jsii: { outdir: 'dist', tsc: { outDir: this.outDir, rootDir: this.srcDir, }, excludeTypescript: [ `${this.srcDir}/lambdas`, `${this.srcDir}/**/__tests__`, ], targets: { python: { distName: options.name, module: options.name.replace('-', '_'), }, }, }, }); this.addPeerDependencies({ constructs: options.dependencyVersions['constructs'], }, { pinnedDevDependency: false, }); this.gitignore.exclude('.jsii'); } } exports.JsiiLibProject = JsiiLibProject; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianNpaS1saWItcHJvamVjdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90ZW1wbGF0ZXMvanNpaS1saWItcHJvamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSwrQ0FBMkM7QUFFM0MsTUFBYSxjQUFlLFNBQVEsd0JBQVU7SUFDNUMsWUFBWSxPQUF1QjtRQUNqQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFZixJQUFJLENBQUMsVUFBVSxDQUFDO1lBQ2QsQ0FBQyxjQUFjLENBQUMsRUFBRSxvQkFBb0I7U0FDdkMsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLFNBQVMsQ0FBQztZQUNiLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUM7WUFDdkIsSUFBSSxFQUFFO2dCQUNKLE1BQU0sRUFBRSxNQUFNO2dCQUNkLEdBQUcsRUFBRTtvQkFDSCxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07b0JBQ25CLE9BQU8sRUFBRSxJQUFJLENBQUMsTUFBTTtpQkFDckI7Z0JBQ0QsaUJBQWlCLEVBQUU7b0JBQ2pCLEdBQUcsSUFBSSxDQUFDLE1BQU0sVUFBVTtvQkFDeEIsR0FBRyxJQUFJLENBQUMsTUFBTSxlQUFlO2lCQUM5QjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1AsTUFBTSxFQUFFO3dCQUNOLFFBQVEsRUFBRSxPQUFPLENBQUMsSUFBSTt3QkFDdEIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUM7cUJBQ3ZDO2lCQUNGO2FBQ0Y7U0FDRixDQUFDLENBQUM7UUFFSCxJQUFJLENBQUMsbUJBQW1CLENBQ3RCO1lBQ0UsVUFBVSxFQUFFLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxZQUFZLENBQUM7U0FDckQsRUFDRDtZQUNFLG1CQUFtQixFQUFFLEtBQUs7U0FDM0IsQ0FDRixDQUFDO1FBRUYsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBeENELHdDQXdDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFByb2plY3RPcHRpb25zIH0gZnJvbSAnLi9wcm9qZWN0JztcbmltcG9ydCB7IExpYlByb2plY3QgfSBmcm9tICcuL2xpYi1wcm9qZWN0JztcblxuZXhwb3J0IGNsYXNzIEpzaWlMaWJQcm9qZWN0IGV4dGVuZHMgTGliUHJvamVjdCB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IFByb2plY3RPcHRpb25zKSB7XG4gICAgc3VwZXIob3B0aW9ucyk7XG5cbiAgICB0aGlzLmFkZFNjcmlwdHMoe1xuICAgICAgWydyZWxlYXNlOnB5cGknXTogJ2Nka2R4IHJlbGVhc2UgcHlwaScsXG4gICAgfSk7XG5cbiAgICB0aGlzLmFkZEZpZWxkcyh7XG4gICAgICBmaWxlczogWydsaWInLCAnLmpzaWknXSxcbiAgICAgIGpzaWk6IHtcbiAgICAgICAgb3V0ZGlyOiAnZGlzdCcsXG4gICAgICAgIHRzYzoge1xuICAgICAgICAgIG91dERpcjogdGhpcy5vdXREaXIsXG4gICAgICAgICAgcm9vdERpcjogdGhpcy5zcmNEaXIsXG4gICAgICAgIH0sXG4gICAgICAgIGV4Y2x1ZGVUeXBlc2NyaXB0OiBbXG4gICAgICAgICAgYCR7dGhpcy5zcmNEaXJ9L2xhbWJkYXNgLFxuICAgICAgICAgIGAke3RoaXMuc3JjRGlyfS8qKi9fX3Rlc3RzX19gLFxuICAgICAgICBdLFxuICAgICAgICB0YXJnZXRzOiB7XG4gICAgICAgICAgcHl0aG9uOiB7XG4gICAgICAgICAgICBkaXN0TmFtZTogb3B0aW9ucy5uYW1lLFxuICAgICAgICAgICAgbW9kdWxlOiBvcHRpb25zLm5hbWUucmVwbGFjZSgnLScsICdfJyksXG4gICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSk7XG5cbiAgICB0aGlzLmFkZFBlZXJEZXBlbmRlbmNpZXMoXG4gICAgICB7XG4gICAgICAgIGNvbnN0cnVjdHM6IG9wdGlvbnMuZGVwZW5kZW5jeVZlcnNpb25zWydjb25zdHJ1Y3RzJ10sXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBwaW5uZWREZXZEZXBlbmRlbmN5OiBmYWxzZSxcbiAgICAgIH0sXG4gICAgKTtcblxuICAgIHRoaXMuZ2l0aWdub3JlLmV4Y2x1ZGUoJy5qc2lpJyk7XG4gIH1cbn1cbiJdfQ==