UNPKG

@pepperize/projen-awscdk-construct

Version:

This project provides a projen project type providing presets for an AWS CDK construct library project

91 lines 9.97 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.AwsCdkConstructLibrary = exports.PROJEN_VERSION = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const projen_1 = require("projen"); exports.PROJEN_VERSION = "~0.91.1"; class AwsCdkConstructLibrary extends projen_1.awscdk.AwsCdkConstructLibrary { /** * @experimental */ constructor(options) { super({ ...options, authorOrganization: true, license: "MIT", copyrightOwner: "Pepperize UG (haftungsbeschränkt)", autoApproveUpgrades: true, autoApproveOptions: { ...options.autoApproveOptions, allowedUsernames: ["pflorek", "acfo", "dependabot[bot]"], label: "auto-approve", secret: "GITHUB_TOKEN", }, depsUpgradeOptions: { ...options.depsUpgradeOptions, workflowOptions: { ...options.depsUpgradeOptions?.workflowOptions, }, }, dependabot: true, dependabotOptions: { labels: ["auto-approve"], }, eslint: true, prettier: true, prettierOptions: { ...options.prettierOptions, settings: { ...options.prettierOptions?.settings, printWidth: 120, }, }, defaultReleaseBranch: "main", npmAccess: projen_1.javascript.NpmAccess.PUBLIC, release: true, staleOptions: { pullRequest: { daysBeforeStale: 90, daysBeforeClose: 30, ...options.staleOptions?.pullRequest, }, issues: { daysBeforeStale: 180, daysBeforeClose: 30, ...options.staleOptions?.pullRequest, }, ...options.staleOptions, }, gitignore: [...(options.gitignore || [])], }); this.deps.addDependency(`projen@${exports.PROJEN_VERSION}`, projen_1.DependencyType.DEVENV); this.gitignore.exclude(".idea/", "*.iml", ".vscode/"); this.prettier?.addIgnorePattern("API.md"); this.tryFindObjectFile(".mergify.yml")?.addOverride("pull_request_rules.0.actions.queue.method", "merge"); this.formatTask = this.addTask("format", { description: "Format with prettier", exec: "prettier --write src/**/*.ts test/**/*.ts .projenrc.[jt]s README.md", }); // https://editorconfig.org/#file-format-details new projen_1.IniFile(this, ".editorconfig", { obj: { ["root"]: true, ["*"]: { ["end_of_line"]: "lf", ["charset"]: "utf-8", }, ["*.{js,ts}"]: { ["indent_style"]: "space", ["indent_size"]: 2, ["max_line_length"]: 120, }, }, marker: true, }); } } exports.AwsCdkConstructLibrary = AwsCdkConstructLibrary; _a = JSII_RTTI_SYMBOL_1; AwsCdkConstructLibrary[_a] = { fqn: "@pepperize/projen-awscdk-construct.AwsCdkConstructLibrary", version: "0.0.730" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxtQ0FBMkU7QUFFOUQsUUFBQSxjQUFjLEdBQUcsU0FBUyxDQUFDO0FBRXhDLE1BQWEsc0JBQXVCLFNBQVEsZUFBTSxDQUFDLHNCQUFzQjtJQU12RTs7T0FFRztJQUNILFlBQVksT0FBNkM7UUFDdkQsS0FBSyxDQUFDO1lBQ0osR0FBRyxPQUFPO1lBQ1Ysa0JBQWtCLEVBQUUsSUFBSTtZQUN4QixPQUFPLEVBQUUsS0FBSztZQUNkLGNBQWMsRUFBRSxtQ0FBbUM7WUFDbkQsbUJBQW1CLEVBQUUsSUFBSTtZQUN6QixrQkFBa0IsRUFBRTtnQkFDbEIsR0FBRyxPQUFPLENBQUMsa0JBQWtCO2dCQUM3QixnQkFBZ0IsRUFBRSxDQUFDLFNBQVMsRUFBRSxNQUFNLEVBQUUsaUJBQWlCLENBQUM7Z0JBQ3hELEtBQUssRUFBRSxjQUFjO2dCQUNyQixNQUFNLEVBQUUsY0FBYzthQUN2QjtZQUNELGtCQUFrQixFQUFFO2dCQUNsQixHQUFHLE9BQU8sQ0FBQyxrQkFBa0I7Z0JBQzdCLGVBQWUsRUFBRTtvQkFDZixHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxlQUFlO2lCQUMvQzthQUNGO1lBQ0QsVUFBVSxFQUFFLElBQUk7WUFDaEIsaUJBQWlCLEVBQUU7Z0JBQ2pCLE1BQU0sRUFBRSxDQUFDLGNBQWMsQ0FBQzthQUN6QjtZQUNELE1BQU0sRUFBRSxJQUFJO1lBQ1osUUFBUSxFQUFFLElBQUk7WUFDZCxlQUFlLEVBQUU7Z0JBQ2YsR0FBRyxPQUFPLENBQUMsZUFBZTtnQkFDMUIsUUFBUSxFQUFFO29CQUNSLEdBQUcsT0FBTyxDQUFDLGVBQWUsRUFBRSxRQUFRO29CQUNwQyxVQUFVLEVBQUUsR0FBRztpQkFDaEI7YUFDRjtZQUNELG9CQUFvQixFQUFFLE1BQU07WUFDNUIsU0FBUyxFQUFFLG1CQUFVLENBQUMsU0FBUyxDQUFDLE1BQU07WUFDdEMsT0FBTyxFQUFFLElBQUk7WUFDYixZQUFZLEVBQUU7Z0JBQ1osV0FBVyxFQUFFO29CQUNYLGVBQWUsRUFBRSxFQUFFO29CQUNuQixlQUFlLEVBQUUsRUFBRTtvQkFDbkIsR0FBRyxPQUFPLENBQUMsWUFBWSxFQUFFLFdBQVc7aUJBQ3JDO2dCQUNELE1BQU0sRUFBRTtvQkFDTixlQUFlLEVBQUUsR0FBRztvQkFDcEIsZUFBZSxFQUFFLEVBQUU7b0JBQ25CLEdBQUcsT0FBTyxDQUFDLFlBQVksRUFBRSxXQUFXO2lCQUNyQztnQkFDRCxHQUFHLE9BQU8sQ0FBQyxZQUFZO2FBQ3hCO1lBQ0QsU0FBUyxFQUFFLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxTQUFTLElBQUksRUFBRSxDQUFDLENBQUM7U0FDMUMsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsVUFBVSxzQkFBYyxFQUFFLEVBQUUsdUJBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUUzRSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBRXRELElBQUksQ0FBQyxRQUFRLEVBQUUsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUM7UUFFMUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxFQUFFLFdBQVcsQ0FBQywyQ0FBMkMsRUFBRSxPQUFPLENBQUMsQ0FBQztRQUUxRyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFO1lBQ3ZDLFdBQVcsRUFBRSxzQkFBc0I7WUFDbkMsSUFBSSxFQUFFLHFFQUFxRTtTQUM1RSxDQUFDLENBQUM7UUFFSCxnREFBZ0Q7UUFDaEQsSUFBSSxnQkFBTyxDQUFDLElBQUksRUFBRSxlQUFlLEVBQUU7WUFDakMsR0FBRyxFQUFFO2dCQUNILENBQUMsTUFBTSxDQUFDLEVBQUUsSUFBSTtnQkFDZCxDQUFDLEdBQUcsQ0FBQyxFQUFFO29CQUNMLENBQUMsYUFBYSxDQUFDLEVBQUUsSUFBSTtvQkFDckIsQ0FBQyxTQUFTLENBQUMsRUFBRSxPQUFPO2lCQUNyQjtnQkFDRCxDQUFDLFdBQVcsQ0FBQyxFQUFFO29CQUNiLENBQUMsY0FBYyxDQUFDLEVBQUUsT0FBTztvQkFDekIsQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDO29CQUNsQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsR0FBRztpQkFDekI7YUFDRjtZQUNELE1BQU0sRUFBRSxJQUFJO1NBQ2IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7QUF6Rkgsd0RBMEZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYXdzY2RrLCBEZXBlbmRlbmN5VHlwZSwgSW5pRmlsZSwgamF2YXNjcmlwdCwgVGFzayB9IGZyb20gXCJwcm9qZW5cIjtcblxuZXhwb3J0IGNvbnN0IFBST0pFTl9WRVJTSU9OID0gXCJ+MC45MS4xXCI7XG5cbmV4cG9ydCBjbGFzcyBBd3NDZGtDb25zdHJ1Y3RMaWJyYXJ5IGV4dGVuZHMgYXdzY2RrLkF3c0Nka0NvbnN0cnVjdExpYnJhcnkge1xuICAvKipcbiAgICogVGhlIFwiZm9ybWF0XCIgdGFzay5cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBmb3JtYXRUYXNrOiBUYXNrO1xuXG4gIC8qKlxuICAgKiBAZXhwZXJpbWVudGFsXG4gICAqL1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBhd3NjZGsuQXdzQ2RrQ29uc3RydWN0TGlicmFyeU9wdGlvbnMpIHtcbiAgICBzdXBlcih7XG4gICAgICAuLi5vcHRpb25zLFxuICAgICAgYXV0aG9yT3JnYW5pemF0aW9uOiB0cnVlLFxuICAgICAgbGljZW5zZTogXCJNSVRcIixcbiAgICAgIGNvcHlyaWdodE93bmVyOiBcIlBlcHBlcml6ZSBVRyAoaGFmdHVuZ3NiZXNjaHLDpG5rdClcIixcbiAgICAgIGF1dG9BcHByb3ZlVXBncmFkZXM6IHRydWUsXG4gICAgICBhdXRvQXBwcm92ZU9wdGlvbnM6IHtcbiAgICAgICAgLi4ub3B0aW9ucy5hdXRvQXBwcm92ZU9wdGlvbnMsXG4gICAgICAgIGFsbG93ZWRVc2VybmFtZXM6IFtcInBmbG9yZWtcIiwgXCJhY2ZvXCIsIFwiZGVwZW5kYWJvdFtib3RdXCJdLFxuICAgICAgICBsYWJlbDogXCJhdXRvLWFwcHJvdmVcIixcbiAgICAgICAgc2VjcmV0OiBcIkdJVEhVQl9UT0tFTlwiLFxuICAgICAgfSxcbiAgICAgIGRlcHNVcGdyYWRlT3B0aW9uczoge1xuICAgICAgICAuLi5vcHRpb25zLmRlcHNVcGdyYWRlT3B0aW9ucyxcbiAgICAgICAgd29ya2Zsb3dPcHRpb25zOiB7XG4gICAgICAgICAgLi4ub3B0aW9ucy5kZXBzVXBncmFkZU9wdGlvbnM/LndvcmtmbG93T3B0aW9ucyxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICBkZXBlbmRhYm90OiB0cnVlLFxuICAgICAgZGVwZW5kYWJvdE9wdGlvbnM6IHtcbiAgICAgICAgbGFiZWxzOiBbXCJhdXRvLWFwcHJvdmVcIl0sXG4gICAgICB9LFxuICAgICAgZXNsaW50OiB0cnVlLFxuICAgICAgcHJldHRpZXI6IHRydWUsXG4gICAgICBwcmV0dGllck9wdGlvbnM6IHtcbiAgICAgICAgLi4ub3B0aW9ucy5wcmV0dGllck9wdGlvbnMsXG4gICAgICAgIHNldHRpbmdzOiB7XG4gICAgICAgICAgLi4ub3B0aW9ucy5wcmV0dGllck9wdGlvbnM/LnNldHRpbmdzLFxuICAgICAgICAgIHByaW50V2lkdGg6IDEyMCxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICBkZWZhdWx0UmVsZWFzZUJyYW5jaDogXCJtYWluXCIsXG4gICAgICBucG1BY2Nlc3M6IGphdmFzY3JpcHQuTnBtQWNjZXNzLlBVQkxJQyxcbiAgICAgIHJlbGVhc2U6IHRydWUsXG4gICAgICBzdGFsZU9wdGlvbnM6IHtcbiAgICAgICAgcHVsbFJlcXVlc3Q6IHtcbiAgICAgICAgICBkYXlzQmVmb3JlU3RhbGU6IDkwLFxuICAgICAgICAgIGRheXNCZWZvcmVDbG9zZTogMzAsXG4gICAgICAgICAgLi4ub3B0aW9ucy5zdGFsZU9wdGlvbnM/LnB1bGxSZXF1ZXN0LFxuICAgICAgICB9LFxuICAgICAgICBpc3N1ZXM6IHtcbiAgICAgICAgICBkYXlzQmVmb3JlU3RhbGU6IDE4MCxcbiAgICAgICAgICBkYXlzQmVmb3JlQ2xvc2U6IDMwLFxuICAgICAgICAgIC4uLm9wdGlvbnMuc3RhbGVPcHRpb25zPy5wdWxsUmVxdWVzdCxcbiAgICAgICAgfSxcbiAgICAgICAgLi4ub3B0aW9ucy5zdGFsZU9wdGlvbnMsXG4gICAgICB9LFxuICAgICAgZ2l0aWdub3JlOiBbLi4uKG9wdGlvbnMuZ2l0aWdub3JlIHx8IFtdKV0sXG4gICAgfSk7XG5cbiAgICB0aGlzLmRlcHMuYWRkRGVwZW5kZW5jeShgcHJvamVuQCR7UFJPSkVOX1ZFUlNJT059YCwgRGVwZW5kZW5jeVR5cGUuREVWRU5WKTtcblxuICAgIHRoaXMuZ2l0aWdub3JlLmV4Y2x1ZGUoXCIuaWRlYS9cIiwgXCIqLmltbFwiLCBcIi52c2NvZGUvXCIpO1xuXG4gICAgdGhpcy5wcmV0dGllcj8uYWRkSWdub3JlUGF0dGVybihcIkFQSS5tZFwiKTtcblxuICAgIHRoaXMudHJ5RmluZE9iamVjdEZpbGUoXCIubWVyZ2lmeS55bWxcIik/LmFkZE92ZXJyaWRlKFwicHVsbF9yZXF1ZXN0X3J1bGVzLjAuYWN0aW9ucy5xdWV1ZS5tZXRob2RcIiwgXCJtZXJnZVwiKTtcblxuICAgIHRoaXMuZm9ybWF0VGFzayA9IHRoaXMuYWRkVGFzayhcImZvcm1hdFwiLCB7XG4gICAgICBkZXNjcmlwdGlvbjogXCJGb3JtYXQgd2l0aCBwcmV0dGllclwiLFxuICAgICAgZXhlYzogXCJwcmV0dGllciAtLXdyaXRlIHNyYy8qKi8qLnRzIHRlc3QvKiovKi50cyAucHJvamVucmMuW2p0XXMgUkVBRE1FLm1kXCIsXG4gICAgfSk7XG5cbiAgICAvLyBodHRwczovL2VkaXRvcmNvbmZpZy5vcmcvI2ZpbGUtZm9ybWF0LWRldGFpbHNcbiAgICBuZXcgSW5pRmlsZSh0aGlzLCBcIi5lZGl0b3Jjb25maWdcIiwge1xuICAgICAgb2JqOiB7XG4gICAgICAgIFtcInJvb3RcIl06IHRydWUsXG4gICAgICAgIFtcIipcIl06IHtcbiAgICAgICAgICBbXCJlbmRfb2ZfbGluZVwiXTogXCJsZlwiLFxuICAgICAgICAgIFtcImNoYXJzZXRcIl06IFwidXRmLThcIixcbiAgICAgICAgfSxcbiAgICAgICAgW1wiKi57anMsdHN9XCJdOiB7XG4gICAgICAgICAgW1wiaW5kZW50X3N0eWxlXCJdOiBcInNwYWNlXCIsXG4gICAgICAgICAgW1wiaW5kZW50X3NpemVcIl06IDIsXG4gICAgICAgICAgW1wibWF4X2xpbmVfbGVuZ3RoXCJdOiAxMjAsXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgbWFya2VyOiB0cnVlLFxuICAgIH0pO1xuICB9XG59XG4iXX0=