projen
Version:
CDK for software projects
44 lines • 4.75 kB
JavaScript
;
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