@forestadmin/forest-cloud
Version:
Utility to bootstrap and publish forest admin cloud projects customization
38 lines • 2.81 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const os_1 = require("os");
const path_1 = __importDefault(require("path"));
class DistPathManager {
constructor(cloudCustomizerPath) {
this.cloudCustomizerPath = cloudCustomizerPath ?? '.';
}
get zip() {
return path_1.default.join(this.cloudCustomizerPath, 'dist', 'code-customizations.zip');
}
get zipPath() {
return path_1.default.resolve(this.zip);
}
get distCodeCustomizations() {
return path_1.default.join(this.cloudCustomizerPath, 'dist', 'code-customizations');
}
get distCodeCustomizationsPath() {
return path_1.default.resolve(this.distCodeCustomizations);
}
get localDatasources() {
return path_1.default.join(this.cloudCustomizerPath, 'datasources.js');
}
get localDatasourcesPath() {
return path_1.default.resolve(this.localDatasources);
}
get localCloudEnvironmentConfig() {
return path_1.default.join((0, os_1.homedir)(), '.forest.d', '.environments.json');
}
get localCloudEnvironmentConfigPath() {
return path_1.default.resolve(this.localCloudEnvironmentConfig);
}
}
exports.default = DistPathManager;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzdC1wYXRoLW1hbmFnZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvZGlzdC1wYXRoLW1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSwyQkFBNkI7QUFDN0IsZ0RBQXdCO0FBRXhCLE1BQXFCLGVBQWU7SUFHbEMsWUFBWSxtQkFBNEI7UUFDdEMsSUFBSSxDQUFDLG1CQUFtQixHQUFHLG1CQUFtQixJQUFJLEdBQUcsQ0FBQztJQUN4RCxDQUFDO0lBRUQsSUFBSSxHQUFHO1FBQ0wsT0FBTyxjQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxNQUFNLEVBQUUseUJBQXlCLENBQUMsQ0FBQztJQUNoRixDQUFDO0lBRUQsSUFBSSxPQUFPO1FBQ1QsT0FBTyxjQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQsSUFBSSxzQkFBc0I7UUFDeEIsT0FBTyxjQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxNQUFNLEVBQUUscUJBQXFCLENBQUMsQ0FBQztJQUM1RSxDQUFDO0lBRUQsSUFBSSwwQkFBMEI7UUFDNUIsT0FBTyxjQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDO0lBQ25ELENBQUM7SUFFRCxJQUFJLGdCQUFnQjtRQUNsQixPQUFPLGNBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLGdCQUFnQixDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUVELElBQUksb0JBQW9CO1FBQ3RCLE9BQU8sY0FBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUM3QyxDQUFDO0lBRUQsSUFBSSwyQkFBMkI7UUFDN0IsT0FBTyxjQUFJLENBQUMsSUFBSSxDQUFDLElBQUEsWUFBTyxHQUFFLEVBQUUsV0FBVyxFQUFFLG9CQUFvQixDQUFDLENBQUM7SUFDakUsQ0FBQztJQUVELElBQUksK0JBQStCO1FBQ2pDLE9BQU8sY0FBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUN4RCxDQUFDO0NBQ0Y7QUF0Q0Qsa0NBc0NDIn0=