cdklabs-projen-project-types
Advanced tools
Comparing version 0.0.7 to 0.0.8
@@ -50,3 +50,3 @@ "use strict"; | ||
_a = JSII_RTTI_SYMBOL_1; | ||
CdkConstructLibrary[_a] = { fqn: "cdklabs-projen-project-types.CdkConstructLibrary", version: "0.0.7" }; | ||
CdkConstructLibrary[_a] = { fqn: "cdklabs-projen-project-types.CdkConstructLibrary", version: "0.0.8" }; | ||
/** | ||
@@ -68,3 +68,3 @@ * Create a Cdk TypeScript Project | ||
_b = JSII_RTTI_SYMBOL_1; | ||
CdkTypeScriptProject[_b] = { fqn: "cdklabs-projen-project-types.CdkTypeScriptProject", version: "0.0.7" }; | ||
CdkTypeScriptProject[_b] = { fqn: "cdklabs-projen-project-types.CdkTypeScriptProject", version: "0.0.8" }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Nkay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLG1DQUE0QztBQUM1Qyx3Q0FBMkM7QUFDM0MsdUNBQW9DO0FBYXBDOzs7O0dBSUc7QUFDSCxNQUFhLG1CQUFvQixTQUFRLGVBQU0sQ0FBQyxzQkFBc0I7SUFvQnBFLFlBQVksT0FBbUM7UUFDN0MsSUFBSSxPQUFPLENBQUMsU0FBUyxLQUFLLGVBQVMsQ0FBQyxNQUFNLEVBQUU7WUFDMUMsTUFBTSxNQUFNLEdBQUcsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDbEUsSUFBSSxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtnQkFDckIsTUFBTSxJQUFJLEtBQUssQ0FBQyxvRkFBb0YsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUM7YUFDNUg7U0FDRjtRQUVELEtBQUssQ0FBQztZQUNKLFNBQVMsRUFBRSxlQUFTLENBQUMsWUFBWTtZQUNqQyxHQUFHLE9BQU87U0FDWCxDQUFDLENBQUM7UUFFSCxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDO1FBRXZDLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUNoQixJQUFJLGlCQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDbkI7SUFDSCxDQUFDO0lBckNPLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxPQUFtQztRQUN0RSxNQUFNLE1BQU0sR0FBYSxFQUFFLENBQUM7UUFDNUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUU7WUFDMUIsTUFBTSxDQUFDLElBQUksQ0FBQywrREFBK0QsQ0FBQyxDQUFDO1NBQzlFO1FBQ0QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxjQUFjLEVBQUU7WUFDM0IsTUFBTSxDQUFDLElBQUksQ0FBQyw4REFBOEQsQ0FBQyxDQUFDO1NBQzdFO1FBQ0QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxjQUFjLEVBQUU7WUFDM0IsTUFBTSxDQUFDLElBQUksQ0FBQyw4REFBOEQsQ0FBQyxDQUFDO1NBQzdFO1FBQ0QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUU7WUFDeEIsTUFBTSxDQUFDLElBQUksQ0FBQywyREFBMkQsQ0FBQyxDQUFDO1NBQzFFO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7QUFoQkgsa0RBdUNDOzs7QUFhRDs7OztHQUlHO0FBQ0gsTUFBYSxvQkFBcUIsU0FBUSxtQkFBVSxDQUFDLGlCQUFpQjtJQUdwRSxZQUFZLE9BQW9DO1FBQzlDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNmLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUM7UUFDdkMsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ2hCLElBQUksaUJBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNuQjtJQUNILENBQUM7O0FBVEgsb0RBVUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBhd3NjZGssIHR5cGVzY3JpcHQgfSBmcm9tICdwcm9qZW4nO1xuaW1wb3J0IHsgU3RhYmlsaXR5IH0gZnJvbSAncHJvamVuL2xpYi9jZGsnO1xuaW1wb3J0IHsgUHJpdmF0ZSB9IGZyb20gJy4vcHJpdmF0ZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ2RrQ29uc3RydWN0TGlicmFyeU9wdGlvbnMgZXh0ZW5kcyBhd3NjZGsuQXdzQ2RrQ29uc3RydWN0TGlicmFyeU9wdGlvbnMge1xuICAvKipcbiAgICogV2hldGhlciBvciBub3QgdGhpcyBwYWNrYWdlIGlzIHByaXZhdGUuIFNldHRpbmcgdGhpcyB2YXJpYWJsZVxuICAgKiB0byB0cnVlIG1lYW5zIHRoYXQgeW91ciBwcm9qZWN0IGlzIGNyZWF0ZWQgd2l0aCBzYW5lIGRlZmF1bHRzXG4gICAqIGZvciBwcml2YXRlIHJlcG9zaXRvcmllcy5cbiAgICpcbiAgICogQGRlZmF1bHQgdHJ1ZVxuICAgKi9cbiAgcmVhZG9ubHkgcHJpdmF0ZT86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgQ2RrIENvbnN0cnVjdCBMaWJyYXJ5IFByb2plY3RcbiAqXG4gKiBAcGppZCBjZGstY29uc3RydWN0LWxpYlxuICovXG5leHBvcnQgY2xhc3MgQ2RrQ29uc3RydWN0TGlicmFyeSBleHRlbmRzIGF3c2Nkay5Bd3NDZGtDb25zdHJ1Y3RMaWJyYXJ5IHtcbiAgcHJpdmF0ZSBzdGF0aWMgc3RhYmlsaXR5UmVxdWlyZW1lbnRzKG9wdGlvbnM6IENka0NvbnN0cnVjdExpYnJhcnlPcHRpb25zKTogc3RyaW5nW10ge1xuICAgIGNvbnN0IGVycm9yczogc3RyaW5nW10gPSBbXTtcbiAgICBpZiAoIW9wdGlvbnMucHVibGlzaFRvUHlwaSkge1xuICAgICAgZXJyb3JzLnB1c2goJ1B1Ymxpc2hpbmcgRXJyb3I6IHByb2plY3Qgbm90IGNvbmZpZ3VyZWQgdG8gcHVibGlzaCB0byBQeXRob24nKTtcbiAgICB9XG4gICAgaWYgKCFvcHRpb25zLnB1Ymxpc2hUb01hdmVuKSB7XG4gICAgICBlcnJvcnMucHVzaCgnUHVibGlzaGluZyBFcnJvcjogcHJvamVjdCBub3QgY29uZmlndXJlZCB0byBwdWJsaXNoIHRvIE1hdmVuJyk7XG4gICAgfVxuICAgIGlmICghb3B0aW9ucy5wdWJsaXNoVG9OdWdldCkge1xuICAgICAgZXJyb3JzLnB1c2goJ1B1Ymxpc2hpbmcgRXJyb3I6IHByb2plY3Qgbm90IGNvbmZpZ3VyZWQgdG8gcHVibGlzaCB0byBOdWdldCcpO1xuICAgIH1cbiAgICBpZiAoIW9wdGlvbnMucHVibGlzaFRvR28pIHtcbiAgICAgIGVycm9ycy5wdXNoKCdQdWJsaXNoaW5nIEVycm9yOiBwcm9qZWN0IG5vdCBjb25maWd1cmVkIHRvIHB1Ymxpc2ggdG8gR28nKTtcbiAgICB9XG4gICAgcmV0dXJuIGVycm9ycztcbiAgfVxuXG4gIHB1YmxpYyByZWFkb25seSBwcml2YXRlOiBib29sZWFuO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IENka0NvbnN0cnVjdExpYnJhcnlPcHRpb25zKSB7XG4gICAgaWYgKG9wdGlvbnMuc3RhYmlsaXR5ID09PSBTdGFiaWxpdHkuU1RBQkxFKSB7XG4gICAgICBjb25zdCBlcnJvcnMgPSBDZGtDb25zdHJ1Y3RMaWJyYXJ5LnN0YWJpbGl0eVJlcXVpcmVtZW50cyhvcHRpb25zKTtcbiAgICAgIGlmIChlcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYFRoZSBwcm9qZWN0IGRvZXMgbm90IHBhc3Mgc3RhYmlsaXR5IHJlcXVpcmVtZW50cyBkdWUgdG8gdGhlIGZvbGxvd2luZyBlcnJvcnM6XFxuICAke2Vycm9ycy5qb2luKCdcXG4gICcpfWApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1cGVyKHtcbiAgICAgIHN0YWJpbGl0eTogU3RhYmlsaXR5LkVYUEVSSU1FTlRBTCxcbiAgICAgIC4uLm9wdGlvbnMsXG4gICAgfSk7XG5cbiAgICB0aGlzLnByaXZhdGUgPSBvcHRpb25zLnByaXZhdGUgPz8gdHJ1ZTtcblxuICAgIGlmICh0aGlzLnByaXZhdGUpIHtcbiAgICAgIG5ldyBQcml2YXRlKHRoaXMpO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIENka1R5cGVTY3JpcHRQcm9qZWN0T3B0aW9ucyBleHRlbmRzIHR5cGVzY3JpcHQuVHlwZVNjcmlwdFByb2plY3RPcHRpb25zIHtcbiAgLyoqXG4gICAqIFdoZXRoZXIgb3Igbm90IHRoaXMgbW9kdWxlIGlzIHByaXZhdGUuIFNldHRpbmcgdGhpcyB2YXJpYWJsZVxuICAgKiB0byB0cnVlIG1lYW5zIHRoYXQgeW91ciBwcm9qZWN0IGlzIGNyZWF0ZWQgd2l0aCBzYW5lIGRlZmF1bHRzXG4gICAqIGZvciBwcml2YXRlIHJlcG9zaXRvcmllcy5cbiAgICpcbiAgICogQGRlZmF1bHQgdHJ1ZVxuICAgKi9cbiAgcmVhZG9ubHkgcHJpdmF0ZT86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgQ2RrIFR5cGVTY3JpcHQgUHJvamVjdFxuICpcbiAqIEBwamlkIGNkay10cy1wcm9qXG4gKi9cbmV4cG9ydCBjbGFzcyBDZGtUeXBlU2NyaXB0UHJvamVjdCBleHRlbmRzIHR5cGVzY3JpcHQuVHlwZVNjcmlwdFByb2plY3Qge1xuICBwdWJsaWMgcmVhZG9ubHkgcHJpdmF0ZTogYm9vbGVhbjtcblxuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBDZGtUeXBlU2NyaXB0UHJvamVjdE9wdGlvbnMpIHtcbiAgICBzdXBlcihvcHRpb25zKTtcbiAgICB0aGlzLnByaXZhdGUgPSBvcHRpb25zLnByaXZhdGUgPz8gdHJ1ZTtcbiAgICBpZiAodGhpcy5wcml2YXRlKSB7XG4gICAgICBuZXcgUHJpdmF0ZSh0aGlzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== |
@@ -79,3 +79,3 @@ "use strict"; | ||
_a = JSII_RTTI_SYMBOL_1; | ||
CdklabsConstructLibrary[_a] = { fqn: "cdklabs-projen-project-types.CdklabsConstructLibrary", version: "0.0.7" }; | ||
CdklabsConstructLibrary[_a] = { fqn: "cdklabs-projen-project-types.CdklabsConstructLibrary", version: "0.0.8" }; | ||
/** | ||
@@ -101,3 +101,3 @@ * Create a Cdklabs TypeScript Project | ||
_b = JSII_RTTI_SYMBOL_1; | ||
CdklabsTypeScriptProject[_b] = { fqn: "cdklabs-projen-project-types.CdklabsTypeScriptProject", version: "0.0.7" }; | ||
CdklabsTypeScriptProject[_b] = { fqn: "cdklabs-projen-project-types.CdklabsTypeScriptProject", version: "0.0.8" }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrbGFicy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jZGtsYWJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsc0RBQXVEO0FBQ3ZELDBDQUE0QztBQUU1QywrQkFLZTtBQUVmLHdFQUF3RTtBQUN4RSxNQUFNLGtCQUFrQixHQUFHO0lBQ3pCLE1BQU0sRUFBRSxxQkFBcUI7SUFDN0IsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxhQUFhLEVBQUUsd0JBQXdCO0lBQ3ZDLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsa0JBQWtCLEVBQUUsSUFBSTtDQUN6QixDQUFDO0FBRUYsTUFBTSxtQkFBbUIsR0FBRztJQUMxQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLGtCQUFrQixFQUFFO1FBQ2xCLGdCQUFnQixFQUFFLENBQUMsb0JBQW9CLENBQUM7UUFDeEMsTUFBTSxFQUFFLGNBQWM7S0FDdkI7SUFDRCxjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUU7UUFDWCxjQUFjLEVBQUUsMkJBQWMsQ0FBQyxLQUFLO0tBQ3JDO0lBQ0Qsb0JBQW9CLEVBQUUsTUFBTTtDQUM3QixDQUFDO0FBRUYsU0FBUywrQkFBK0IsQ0FBQyxjQUFzQjtJQUM3RCxPQUFPO1FBQ0wsYUFBYSxFQUFFO1lBQ2IsUUFBUSxFQUFFLGNBQWM7WUFDeEIsTUFBTSxFQUFFLGVBQWUsQ0FBQyxjQUFjLEVBQUUsR0FBRyxDQUFDO1NBQzdDO1FBQ0QsY0FBYyxFQUFFO1lBQ2QsV0FBVyxFQUFFLHFCQUFxQixlQUFlLENBQUMsY0FBYyxFQUFFLEdBQUcsQ0FBQyxFQUFFO1lBQ3hFLFlBQVksRUFBRSxtQkFBbUI7WUFDakMsZUFBZSxFQUFFLGNBQWM7WUFDL0IsYUFBYSxFQUFFLDhCQUE4QjtTQUM5QztRQUNELGNBQWMsRUFBRTtZQUNkLGVBQWUsRUFBRSxVQUFVLGFBQWEsQ0FBQyxjQUFjLENBQUMsRUFBRTtZQUMxRCxTQUFTLEVBQUUsVUFBVSxhQUFhLENBQUMsY0FBYyxDQUFDLEVBQUU7U0FDckQ7UUFDRCxXQUFXLEVBQUU7WUFDWCxVQUFVLEVBQUUsR0FBRyxjQUFjLEtBQUs7U0FDbkM7S0FDRixDQUFDO0lBRUYsU0FBUyxhQUFhLENBQUMsR0FBVztRQUNoQyxJQUFJLEtBQUssR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzNCLEtBQUssR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzlELE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN4QixDQUFDO0lBRUQsU0FBUyxlQUFlLENBQUMsR0FBVyxFQUFFLEtBQWE7UUFDakQsT0FBTyxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNwQyxDQUFDO0FBQ0gsQ0FBQztBQUFBLENBQUM7QUFpQkY7Ozs7R0FJRztBQUNILE1BQWEsdUJBQXdCLFNBQVEseUJBQW1CO0lBQzlELFlBQVksT0FBdUM7UUFDakQsTUFBTSw2QkFBNkIsR0FBRyxDQUFDLE9BQU8sQ0FBQyx5QkFBeUIsSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ2pGLCtCQUErQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBRXJELE1BQU0sYUFBYSxHQUFHLGdCQUFTLENBQUM7WUFDOUIsbUJBQW1CO1lBQ25CLDZCQUE2QjtZQUM3QixPQUFPO1lBQ1Asa0JBQWtCO1NBQ25CLENBQStCLENBQUM7UUFFakMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7O0FBYkgsMERBY0M7OztBQWlCRDs7OztHQUlHO0FBQ0gsTUFBYSx3QkFBeUIsU0FBUSwwQkFBb0I7SUFDaEUsWUFBWSxPQUF3QztRQUNsRCxNQUFNLDZCQUE2QixHQUFHLENBQUMsT0FBTyxDQUFDLHlCQUF5QixJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDakYsK0JBQStCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFFckQsTUFBTSxhQUFhLEdBQUcsZ0JBQVMsQ0FBQztZQUM5QixtQkFBbUI7WUFDbkIsNkJBQTZCO1lBQzdCLE9BQU87WUFDUCxrQkFBa0I7U0FDbkIsQ0FBK0IsQ0FBQztRQUVqQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDdkIsQ0FBQzs7QUFiSCw0REFjQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFVwZGF0ZVNuYXBzaG90IH0gZnJvbSAncHJvamVuL2xpYi9qYXZhc2NyaXB0JztcbmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ3Byb2plbi9saWIvdXRpbCc7XG5cbmltcG9ydCB7XG4gIENka0NvbnN0cnVjdExpYnJhcnksXG4gIENka0NvbnN0cnVjdExpYnJhcnlPcHRpb25zLFxuICBDZGtUeXBlU2NyaXB0UHJvamVjdCxcbiAgQ2RrVHlwZVNjcmlwdFByb2plY3RPcHRpb25zLFxufSBmcm9tICcuL2Nkayc7XG5cbi8vIG92ZXJyaWRlIHRoZXNlIHByb3BlcnRpZXMgbm8gbWF0dGVyIHdoYXQgdmFsdWVzIGFyZSBnaXZlbiBjbGllbnQtc2lkZVxuY29uc3QgY2RrbGFic0ZvcmNlZFByb3BzID0ge1xuICBhdXRob3I6ICdBbWF6b24gV2ViIFNlcnZpY2VzJyxcbiAgYXV0aG9yTmFtZTogJ0FtYXpvbiBXZWIgU2VydmljZXMnLFxuICBhdXRob3JBZGRyZXNzOiAnYXdzLWNkay1kZXZAYW1hem9uLmNvbScsXG4gIGF1dGhvckVtYWlsOiAnYXdzLWNkay1kZXZAYW1hem9uLmNvbScsXG4gIGF1dGhvck9yZ2FuaXphdGlvbjogdHJ1ZSxcbn07XG5cbmNvbnN0IGNka2xhYnNEZWZhdWx0UHJvcHMgPSB7XG4gIGF1dG9BcHByb3ZlVXBncmFkZXM6IHRydWUsXG4gIGF1dG9BcHByb3ZlT3B0aW9uczoge1xuICAgIGFsbG93ZWRVc2VybmFtZXM6IFsnY2RrbGFicy1hdXRvbWF0aW9uJ10sXG4gICAgc2VjcmV0OiAnR0lUSFVCX1RPS0VOJyxcbiAgfSxcbiAgbWluTm9kZVZlcnNpb246ICcxNC4xOC4wJyxcbiAgamVzdE9wdGlvbnM6IHtcbiAgICB1cGRhdGVTbmFwc2hvdDogVXBkYXRlU25hcHNob3QuTkVWRVIsXG4gIH0sXG4gIGRlZmF1bHRSZWxlYXNlQnJhbmNoOiAnbWFpbicsXG59O1xuXG5mdW5jdGlvbiBjcmVhdGVDZGtsYWJzUHVibGlzaGluZ0RlZmF1bHRzKG5wbVBhY2thZ2VOYW1lOiBzdHJpbmcpIHtcbiAgcmV0dXJuIHtcbiAgICBwdWJsaXNoVG9QeXBpOiB7XG4gICAgICBkaXN0TmFtZTogbnBtUGFja2FnZU5hbWUsXG4gICAgICBtb2R1bGU6IGNoYW5nZURlbGltaXRlcihucG1QYWNrYWdlTmFtZSwgJ18nKSxcbiAgICB9LFxuICAgIHB1Ymxpc2hUb01hdmVuOiB7XG4gICAgICBqYXZhUGFja2FnZTogYGlvLmdpdGh1Yi5jZGtsYWJzLiR7Y2hhbmdlRGVsaW1pdGVyKG5wbVBhY2thZ2VOYW1lLCAnLicpfWAsXG4gICAgICBtYXZlbkdyb3VwSWQ6ICdpby5naXRodWIuY2RrbGFicycsXG4gICAgICBtYXZlbkFydGlmYWN0SWQ6IG5wbVBhY2thZ2VOYW1lLFxuICAgICAgbWF2ZW5FbmRwb2ludDogJ2h0dHBzOi8vczAxLm9zcy5zb25hdHlwZS5vcmcnLFxuICAgIH0sXG4gICAgcHVibGlzaFRvTnVnZXQ6IHtcbiAgICAgIGRvdE5ldE5hbWVzcGFjZTogYENka2xhYnMke3VwcGVyQ2FzZU5hbWUobnBtUGFja2FnZU5hbWUpfWAsXG4gICAgICBwYWNrYWdlSWQ6IGBDZGtsYWJzJHt1cHBlckNhc2VOYW1lKG5wbVBhY2thZ2VOYW1lKX1gLFxuICAgIH0sXG4gICAgcHVibGlzaFRvR286IHtcbiAgICAgIG1vZHVsZU5hbWU6IGAke25wbVBhY2thZ2VOYW1lfS1nb2AsXG4gICAgfSxcbiAgfTtcblxuICBmdW5jdGlvbiB1cHBlckNhc2VOYW1lKHN0cjogc3RyaW5nKSB7XG4gICAgbGV0IHdvcmRzID0gc3RyLnNwbGl0KCctJyk7XG4gICAgd29yZHMgPSB3b3Jkcy5tYXAoKHcpID0+IHdbMF0udG9VcHBlckNhc2UoKSArIHcuc3Vic3RyaW5nKDEpKTtcbiAgICByZXR1cm4gd29yZHMuam9pbignJyk7XG4gIH1cblxuICBmdW5jdGlvbiBjaGFuZ2VEZWxpbWl0ZXIoc3RyOiBzdHJpbmcsIGRlbGltOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gc3RyLnNwbGl0KCctJykuam9pbihkZWxpbSk7XG4gIH1cbn07XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ2RrbGFic0NvbnN0cnVjdExpYnJhcnlPcHRpb25zIGV4dGVuZHMgQ2RrQ29uc3RydWN0TGlicmFyeU9wdGlvbnMge1xuICAvKipcbiAgICogU2V0IGRlZmF1bHQgcHVibGlzaGluZyBwcm9wZXJ0aWVzLiBTZXR0aW5nIHRoaXMgcHJvcGVydHkgZ3VhcmFudGVlc1xuICAgKiB0aGF0IHlvdXIgcHJvamVjdCB3aWxsIGhhdmUgcmVhc29uYWJsZSBwdWJsaXNoaW5nIG5hbWVzLiBZb3UgY2FuIGNob29zZVxuICAgKiB0byBtb2RpZnkgdGhlbSBob3dldmVyIHlvdSB3aXNoIHdpdGggdGhlIHRyYWRpdGlvbmFsIGBwdWJsaXNoVG9QeXBpYCxcbiAgICogYHB1Ymxpc2hUb01hdmVuYCwgYHB1Ymxpc2hUb051Z2V0YCwgYW5kIGBwdWJsaXNoVG9Hb2AgcHJvcGVydGllcywgYW5kXG4gICAqIHlvdXIgY29uZmlndXJhdGlvbiB3aWxsIGJlIHJlc3BlY3RlZC5cbiAgICpcbiAgICogVGhpcyBzaG91bGQgYmUgc2V0IHRvIGZhbHNlIG9ubHkgaWYgeW91IGRvIG5vdCBwbGFuIG9uIHJlbGVhc2luZyB0aGUgcGFja2FnZS5cbiAgICpcbiAgICogQGRlZmF1bHQgdHJ1ZVxuICAgKi9cbiAgcmVhZG9ubHkgY2RrbGFic1B1Ymxpc2hpbmdEZWZhdWx0cz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgQ2RrbGFicyBDb25zdHJ1Y3QgTGlicmFyeSBQcm9qZWN0XG4gKlxuICogQHBqaWQgY2RrbGFicy1jb25zdHJ1Y3QtbGliXG4gKi9cbmV4cG9ydCBjbGFzcyBDZGtsYWJzQ29uc3RydWN0TGlicmFyeSBleHRlbmRzIENka0NvbnN0cnVjdExpYnJhcnkge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zOiBDZGtsYWJzQ29uc3RydWN0TGlicmFyeU9wdGlvbnMpIHtcbiAgICBjb25zdCBjZGtsYWJzUHVibGlzaGluZ0RlZmF1bHRQcm9wcyA9IChvcHRpb25zLmNka2xhYnNQdWJsaXNoaW5nRGVmYXVsdHMgPz8gdHJ1ZSkgP1xuICAgICAgY3JlYXRlQ2RrbGFic1B1Ymxpc2hpbmdEZWZhdWx0cyhvcHRpb25zLm5hbWUpIDoge307XG5cbiAgICBjb25zdCBtZXJnZWRPcHRpb25zID0gZGVlcE1lcmdlKFtcbiAgICAgIGNka2xhYnNEZWZhdWx0UHJvcHMsXG4gICAgICBjZGtsYWJzUHVibGlzaGluZ0RlZmF1bHRQcm9wcyxcbiAgICAgIG9wdGlvbnMsXG4gICAgICBjZGtsYWJzRm9yY2VkUHJvcHMsXG4gICAgXSkgYXMgQ2RrQ29uc3RydWN0TGlicmFyeU9wdGlvbnM7XG5cbiAgICBzdXBlcihtZXJnZWRPcHRpb25zKTtcbiAgfVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIENka2xhYnNUeXBlU2NyaXB0UHJvamVjdE9wdGlvbnMgZXh0ZW5kcyBDZGtUeXBlU2NyaXB0UHJvamVjdE9wdGlvbnMge1xuICAvKipcbiAgICogU2V0IGRlZmF1bHQgcHVibGlzaGluZyBwcm9wZXJ0aWVzLiBTZXR0aW5nIHRoaXMgcHJvcGVydHkgZ3VhcmFudGVlc1xuICAgKiB0aGF0IHlvdXIgcHJvamVjdCB3aWxsIGhhdmUgcmVhc29uYWJsZSBwdWJsaXNoaW5nIG5hbWVzLiBZb3UgY2FuIGNob29zZVxuICAgKiB0byBtb2RpZnkgdGhlbSBob3dldmVyIHlvdSB3aXNoIHdpdGggdGhlIHRyYWRpdGlvbmFsIGBwdWJsaXNoVG9QeXBpYCxcbiAgICogYHB1Ymxpc2hUb01hdmVuYCwgYHB1Ymxpc2hUb051Z2V0YCwgYW5kIGBwdWJsaXNoVG9Hb2AgcHJvcGVydGllcywgYW5kXG4gICAqIHlvdXIgY29uZmlndXJhdGlvbiB3aWxsIGJlIHJlc3BlY3RlZC5cbiAgICpcbiAgICogVGhpcyBzaG91bGQgYmUgc2V0IHRvIGZhbHNlIG9ubHkgaWYgeW91IGRvIG5vdCBwbGFuIG9uIHJlbGVhc2luZyB0aGUgcGFja2FnZS5cbiAgICpcbiAgICogQGRlZmF1bHQgdHJ1ZVxuICAgKi9cbiAgcmVhZG9ubHkgY2RrbGFic1B1Ymxpc2hpbmdEZWZhdWx0cz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgQ2RrbGFicyBUeXBlU2NyaXB0IFByb2plY3RcbiAqXG4gKiBAcGppZCBjZGtsYWJzLXRzLXByb2pcbiAqL1xuZXhwb3J0IGNsYXNzIENka2xhYnNUeXBlU2NyaXB0UHJvamVjdCBleHRlbmRzIENka1R5cGVTY3JpcHRQcm9qZWN0IHtcbiAgY29uc3RydWN0b3Iob3B0aW9uczogQ2RrbGFic1R5cGVTY3JpcHRQcm9qZWN0T3B0aW9ucykge1xuICAgIGNvbnN0IGNka2xhYnNQdWJsaXNoaW5nRGVmYXVsdFByb3BzID0gKG9wdGlvbnMuY2RrbGFic1B1Ymxpc2hpbmdEZWZhdWx0cyA/PyB0cnVlKSA/XG4gICAgICBjcmVhdGVDZGtsYWJzUHVibGlzaGluZ0RlZmF1bHRzKG9wdGlvbnMubmFtZSkgOiB7fTtcblxuICAgIGNvbnN0IG1lcmdlZE9wdGlvbnMgPSBkZWVwTWVyZ2UoW1xuICAgICAgY2RrbGFic0RlZmF1bHRQcm9wcyxcbiAgICAgIGNka2xhYnNQdWJsaXNoaW5nRGVmYXVsdFByb3BzLFxuICAgICAgb3B0aW9ucyxcbiAgICAgIGNka2xhYnNGb3JjZWRQcm9wcyxcbiAgICBdKSBhcyBDZGtDb25zdHJ1Y3RMaWJyYXJ5T3B0aW9ucztcblxuICAgIHN1cGVyKG1lcmdlZE9wdGlvbnMpO1xuICB9XG59XG4iXX0= |
@@ -70,3 +70,3 @@ { | ||
"license": "Apache-2.0", | ||
"version": "0.0.7", | ||
"version": "0.0.8", | ||
"jest": { | ||
@@ -73,0 +73,0 @@ "testMatch": [ |
103
README.md
@@ -1,1 +0,102 @@ | ||
# replace this | ||
# Cdklabs Projen Project Types | ||
This repository stores custom project types extended from `projen` with cdklabs defaults | ||
baked in. This is meant to serve as a hook for continuous management of all repos we own. | ||
With cdklabs projen types, we can add new configuration as they come up and have it | ||
propogate to all repositories using the type. | ||
## CdklabsConstructLibrary | ||
This type extends projen's `awscdk.AwsConstructLibrary` project type and should be used in place | ||
of that type. | ||
### Usage | ||
From the command line: | ||
```bash | ||
npx projen new --from cdklabs-projen-project-types cdklabs-construct-lib | ||
``` | ||
From inside `cdk-ops`: | ||
```ts | ||
this.cdklabs.addPreApprovedRepo({ | ||
repo: 'cdk-new-lib', | ||
owner: 'conroyka@amazon.com', | ||
createWith: { | ||
projectType: ProjectType.CDKLABS_MANAGED_CONSTRUCT_LIB, | ||
}, | ||
}); | ||
``` | ||
### Features | ||
- `cdklabsPublishingDefaults` | ||
By default, this is turned on. `cdklabsPublishingDefaults` provides publishing defaults based off | ||
of the project's name. Specifically, the defaults look like this: | ||
```ts | ||
return { | ||
publishToPypi: { | ||
distName: npmPackageName, | ||
module: changeDelimiter(npmPackageName, '_'), | ||
}, | ||
publishToMaven: { | ||
javaPackage: `io.github.cdklabs.${changeDelimiter(npmPackageName, '.')}`, | ||
mavenGroupId: 'io.github.cdklabs', | ||
mavenArtifactId: npmPackageName, | ||
mavenEndpoint: 'https://s01.oss.sonatype.org', | ||
}, | ||
publishToNuget: { | ||
dotNetNamespace: `Cdklabs${upperCaseName(npmPackageName)}`, | ||
packageId: `Cdklabs${upperCaseName(npmPackageName)}`, | ||
}, | ||
publishToGo: { | ||
moduleName: `${npmPackageName}-go`, | ||
}, | ||
}; | ||
``` | ||
Additionally, we also require that we publish to all jsii language targets (including go) when | ||
we specify a library as `stable`. | ||
- `private` | ||
By default, a project is created as `private`. Turning this off simply means setting `private: false`. | ||
A project being `private` means it gets certain properties set as default that are true for private | ||
projects. Today, that means setting `private: true` in `package.json`, removing `.mergify.yml` from | ||
the project, and removing `.npmignore`. | ||
## CdklabsTypeScriptProject | ||
This type extends projen's `typescript.TypeScriptProject` project type and should be used in place | ||
of that type. | ||
### Usage | ||
```bash | ||
npx projen new --from cdklabs-projen-project-types cdklabs-ts-proj | ||
``` | ||
From inside `cdk-ops`: | ||
```ts | ||
this.cdklabs.addPreApprovedRepo({ | ||
repo: 'cdk-new-lib', | ||
owner: 'conroyka@amazon.com', | ||
createWith: { | ||
projectType: ProjectType.CDKLABS_MANAGED_TS_PROJECT, | ||
}, | ||
}); | ||
``` | ||
### Features | ||
- `private` | ||
By default, a project is created as `private`. Turning this off simply means setting `private: false`. | ||
A project being `private` means it gets certain properties set as default that are true for private | ||
projects. Today, that means setting `private: true` in `package.json`, removing `.mergify.yml` from | ||
the project, and removing `.npmignore`. |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1260474
103