UNPKG

projen

Version:

CDK for software projects

44 lines 4.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConstructLibraryCdktn = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktn_deps_1 = require("./cdktn-deps"); const cdk_1 = require("../cdk"); const dependencies_1 = require("../dependencies"); /** * CDKTN construct library project * * A multi-language (jsii) construct library which vends constructs designed to * use within CDK Terrain (CDKTN), a community-driven fork of CDKTF. * Provides a friendly workflow and automatic publishing to the construct catalog. * * Learn more at https://cdktn.io/ * * @pjid cdktn-construct */ class ConstructLibraryCdktn extends cdk_1.ConstructLibrary { static [JSII_RTTI_SYMBOL_1] = { fqn: "projen.cdktn.ConstructLibraryCdktn", version: "0.103.12" }; cdktnDeps; constructor(options) { super(options); this.cdktnDeps = new cdktn_deps_1.CdktnDeps(this, { // preserve the exact version requirement written before caret ranges // became the default, so existing projects don't see a diff in their // peerDependencies on the next synth cdktnVersionPinning: true, // since we are a library, dependencies should be added as peers dependencyType: dependencies_1.DependencyType.PEER, ...options, }); this.addKeywords("cdktn"); this.addKeywords("terraform"); } /** * The target CDKTN version for this library. */ get cdktnVersion() { return this.cdktnDeps.cdktnVersion; } } exports.ConstructLibraryCdktn = ConstructLibraryCdktn; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrdG4tY29uc3RydWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2Nka3RuL2Nka3RuLWNvbnN0cnVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsNkNBQXlDO0FBR3pDLGdDQUEwQztBQUMxQyxrREFBaUQ7QUFRakQ7Ozs7Ozs7Ozs7R0FVRztBQUNILE1BQWEscUJBQXNCLFNBQVEsc0JBQWdCOztJQUN6QyxTQUFTLENBQVk7SUFFckMsWUFBWSxPQUFxQztRQUMvQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFZixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksc0JBQVMsQ0FBQyxJQUFJLEVBQUU7WUFDbkMscUVBQXFFO1lBQ3JFLHFFQUFxRTtZQUNyRSxxQ0FBcUM7WUFDckMsbUJBQW1CLEVBQUUsSUFBSTtZQUN6QixnRUFBZ0U7WUFDaEUsY0FBYyxFQUFFLDZCQUFjLENBQUMsSUFBSTtZQUNuQyxHQUFHLE9BQU87U0FDWCxDQUFDLENBQUM7UUFFSCxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzFCLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBVyxZQUFZO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUM7SUFDckMsQ0FBQzs7QUF6Qkgsc0RBMEJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2RrdG5EZXBzIH0gZnJvbSBcIi4vY2RrdG4tZGVwc1wiO1xuaW1wb3J0IHR5cGUgeyBDZGt0bkRlcHNDb21tb25PcHRpb25zIH0gZnJvbSBcIi4vY2RrdG4tZGVwc1wiO1xuaW1wb3J0IHR5cGUgeyBDb25zdHJ1Y3RMaWJyYXJ5T3B0aW9ucyB9IGZyb20gXCIuLi9jZGtcIjtcbmltcG9ydCB7IENvbnN0cnVjdExpYnJhcnkgfSBmcm9tIFwiLi4vY2RrXCI7XG5pbXBvcnQgeyBEZXBlbmRlbmN5VHlwZSB9IGZyb20gXCIuLi9kZXBlbmRlbmNpZXNcIjtcblxuLyoqXG4gKiBPcHRpb25zIGZvciBgQ29uc3RydWN0TGlicmFyeUNka3RuYC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDb25zdHJ1Y3RMaWJyYXJ5Q2RrdG5PcHRpb25zXG4gIGV4dGVuZHMgQ29uc3RydWN0TGlicmFyeU9wdGlvbnMsIENka3RuRGVwc0NvbW1vbk9wdGlvbnMge31cblxuLyoqXG4gKiBDREtUTiBjb25zdHJ1Y3QgbGlicmFyeSBwcm9qZWN0XG4gKlxuICogQSBtdWx0aS1sYW5ndWFnZSAoanNpaSkgY29uc3RydWN0IGxpYnJhcnkgd2hpY2ggdmVuZHMgY29uc3RydWN0cyBkZXNpZ25lZCB0b1xuICogdXNlIHdpdGhpbiBDREsgVGVycmFpbiAoQ0RLVE4pLCBhIGNvbW11bml0eS1kcml2ZW4gZm9yayBvZiBDREtURi5cbiAqIFByb3ZpZGVzIGEgZnJpZW5kbHkgd29ya2Zsb3cgYW5kIGF1dG9tYXRpYyBwdWJsaXNoaW5nIHRvIHRoZSBjb25zdHJ1Y3QgY2F0YWxvZy5cbiAqXG4gKiBMZWFybiBtb3JlIGF0IGh0dHBzOi8vY2RrdG4uaW8vXG4gKlxuICogQHBqaWQgY2RrdG4tY29uc3RydWN0XG4gKi9cbmV4cG9ydCBjbGFzcyBDb25zdHJ1Y3RMaWJyYXJ5Q2RrdG4gZXh0ZW5kcyBDb25zdHJ1Y3RMaWJyYXJ5IHtcbiAgcHVibGljIHJlYWRvbmx5IGNka3RuRGVwczogQ2RrdG5EZXBzO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IENvbnN0cnVjdExpYnJhcnlDZGt0bk9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKTtcblxuICAgIHRoaXMuY2RrdG5EZXBzID0gbmV3IENka3RuRGVwcyh0aGlzLCB7XG4gICAgICAvLyBwcmVzZXJ2ZSB0aGUgZXhhY3QgdmVyc2lvbiByZXF1aXJlbWVudCB3cml0dGVuIGJlZm9yZSBjYXJldCByYW5nZXNcbiAgICAgIC8vIGJlY2FtZSB0aGUgZGVmYXVsdCwgc28gZXhpc3RpbmcgcHJvamVjdHMgZG9uJ3Qgc2VlIGEgZGlmZiBpbiB0aGVpclxuICAgICAgLy8gcGVlckRlcGVuZGVuY2llcyBvbiB0aGUgbmV4dCBzeW50aFxuICAgICAgY2RrdG5WZXJzaW9uUGlubmluZzogdHJ1ZSxcbiAgICAgIC8vIHNpbmNlIHdlIGFyZSBhIGxpYnJhcnksIGRlcGVuZGVuY2llcyBzaG91bGQgYmUgYWRkZWQgYXMgcGVlcnNcbiAgICAgIGRlcGVuZGVuY3lUeXBlOiBEZXBlbmRlbmN5VHlwZS5QRUVSLFxuICAgICAgLi4ub3B0aW9ucyxcbiAgICB9KTtcblxuICAgIHRoaXMuYWRkS2V5d29yZHMoXCJjZGt0blwiKTtcbiAgICB0aGlzLmFkZEtleXdvcmRzKFwidGVycmFmb3JtXCIpO1xuICB9XG5cbiAgLyoqXG4gICAqIFRoZSB0YXJnZXQgQ0RLVE4gdmVyc2lvbiBmb3IgdGhpcyBsaWJyYXJ5LlxuICAgKi9cbiAgcHVibGljIGdldCBjZGt0blZlcnNpb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuY2RrdG5EZXBzLmNka3RuVmVyc2lvbjtcbiAgfVxufVxuIl19