UNPKG

projen

Version:

CDK for software projects

36 lines 3.56 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.VsCode = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const extensions_1 = require("./extensions"); const launch_config_1 = require("./launch-config"); const settings_1 = require("./settings"); const component_1 = require("../component"); class VsCode extends component_1.Component { constructor(project) { super(project); } get launchConfiguration() { if (!this._launchConfig) { this._launchConfig = new launch_config_1.VsCodeLaunchConfig(this); } return this._launchConfig; } get settings() { if (!this._settings) { this._settings = new settings_1.VsCodeSettings(this); } return this._settings; } get extensions() { if (!this._extensions) { this._extensions = new extensions_1.VsCodeRecommendedExtensions(this); } return this._extensions; } } exports.VsCode = VsCode; _a = JSII_RTTI_SYMBOL_1; VsCode[_a] = { fqn: "projen.vscode.VsCode", version: "0.99.51" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidnNjb2RlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3ZzY29kZS92c2NvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw2Q0FBMkQ7QUFDM0QsbURBQXFEO0FBQ3JELHlDQUE0QztBQUM1Qyw0Q0FBeUM7QUFHekMsTUFBYSxNQUFPLFNBQVEscUJBQVM7SUFLbkMsWUFBWSxPQUFnQjtRQUMxQixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDakIsQ0FBQztJQUVELElBQVcsbUJBQW1CO1FBQzVCLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDeEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLGtDQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3BELENBQUM7UUFFRCxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUM7SUFDNUIsQ0FBQztJQUVELElBQVcsUUFBUTtRQUNqQixJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDO1lBQ3BCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSx5QkFBYyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVDLENBQUM7UUFFRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUVELElBQVcsVUFBVTtRQUNuQixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1lBQ3RCLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSx3Q0FBMkIsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMzRCxDQUFDO1FBRUQsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzFCLENBQUM7O0FBL0JILHdCQWdDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZzQ29kZVJlY29tbWVuZGVkRXh0ZW5zaW9ucyB9IGZyb20gXCIuL2V4dGVuc2lvbnNcIjtcbmltcG9ydCB7IFZzQ29kZUxhdW5jaENvbmZpZyB9IGZyb20gXCIuL2xhdW5jaC1jb25maWdcIjtcbmltcG9ydCB7IFZzQ29kZVNldHRpbmdzIH0gZnJvbSBcIi4vc2V0dGluZ3NcIjtcbmltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gXCIuLi9jb21wb25lbnRcIjtcbmltcG9ydCB0eXBlIHsgUHJvamVjdCB9IGZyb20gXCIuLi9wcm9qZWN0XCI7XG5cbmV4cG9ydCBjbGFzcyBWc0NvZGUgZXh0ZW5kcyBDb21wb25lbnQge1xuICBwcml2YXRlIF9sYXVuY2hDb25maWc/OiBWc0NvZGVMYXVuY2hDb25maWc7XG4gIHByaXZhdGUgX3NldHRpbmdzPzogVnNDb2RlU2V0dGluZ3M7XG4gIHByaXZhdGUgX2V4dGVuc2lvbnM/OiBWc0NvZGVSZWNvbW1lbmRlZEV4dGVuc2lvbnM7XG5cbiAgY29uc3RydWN0b3IocHJvamVjdDogUHJvamVjdCkge1xuICAgIHN1cGVyKHByb2plY3QpO1xuICB9XG5cbiAgcHVibGljIGdldCBsYXVuY2hDb25maWd1cmF0aW9uKCkge1xuICAgIGlmICghdGhpcy5fbGF1bmNoQ29uZmlnKSB7XG4gICAgICB0aGlzLl9sYXVuY2hDb25maWcgPSBuZXcgVnNDb2RlTGF1bmNoQ29uZmlnKHRoaXMpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9sYXVuY2hDb25maWc7XG4gIH1cblxuICBwdWJsaWMgZ2V0IHNldHRpbmdzKCkge1xuICAgIGlmICghdGhpcy5fc2V0dGluZ3MpIHtcbiAgICAgIHRoaXMuX3NldHRpbmdzID0gbmV3IFZzQ29kZVNldHRpbmdzKHRoaXMpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9zZXR0aW5ncztcbiAgfVxuXG4gIHB1YmxpYyBnZXQgZXh0ZW5zaW9ucygpIHtcbiAgICBpZiAoIXRoaXMuX2V4dGVuc2lvbnMpIHtcbiAgICAgIHRoaXMuX2V4dGVuc2lvbnMgPSBuZXcgVnNDb2RlUmVjb21tZW5kZWRFeHRlbnNpb25zKHRoaXMpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLl9leHRlbnNpb25zO1xuICB9XG59XG4iXX0=