rush-archive-project-plugin
Version:
Rush plugin to archive project
30 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProjectMetadata = void 0;
var node_core_library_1 = require("@rushstack/node-core-library");
var ProjectMetadata = exports.ProjectMetadata = /** @class */ (function () {
function ProjectMetadata(projectConfig) {
this._projectConfig = projectConfig;
}
ProjectMetadata.load = function (filePath) {
var projectConfig = node_core_library_1.JsonFile.load(filePath).projectConfig;
return new ProjectMetadata(projectConfig);
};
ProjectMetadata.prototype.save = function (filePath) {
node_core_library_1.JsonFile.save({
projectConfig: this._projectConfig,
}, filePath, {
ensureFolderExists: true,
});
};
Object.defineProperty(ProjectMetadata.prototype, "projectConfig", {
get: function () {
return this._projectConfig;
},
enumerable: false,
configurable: true
});
ProjectMetadata.FILENAME = "rush-project-metadata.json";
return ProjectMetadata;
}());
//# sourceMappingURL=projectMetadata.js.map