@forestadmin/forest-cloud
Version:
Utility to bootstrap and publish forest admin cloud projects customization
17 lines • 1.56 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = packageCustomizations;
const adm_zip_1 = __importDefault(require("adm-zip"));
const path_1 = __importDefault(require("path"));
const access_file_1 = require("./access-file");
async function packageCustomizations(distPathManager) {
const { zip: zipPath, distCodeCustomizations: distPath } = distPathManager;
await (0, access_file_1.throwIfNoBuiltCode)(distPath);
const zip = new adm_zip_1.default();
zip.addLocalFolder(distPath, path_1.default.join('nodejs', 'customization'));
await zip.writeZipPromise(zipPath, { overwrite: true });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFja2FnZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VydmljZXMvcGFja2FnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFPQSx3Q0FNQztBQVhELHNEQUE2QjtBQUM3QixnREFBd0I7QUFFeEIsK0NBQW1EO0FBRXBDLEtBQUssVUFBVSxxQkFBcUIsQ0FBQyxlQUFnQztJQUNsRixNQUFNLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxRQUFRLEVBQUUsR0FBRyxlQUFlLENBQUM7SUFDM0UsTUFBTSxJQUFBLGdDQUFrQixFQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ25DLE1BQU0sR0FBRyxHQUFXLElBQUksaUJBQU0sRUFBRSxDQUFDO0lBQ2pDLEdBQUcsQ0FBQyxjQUFjLENBQUMsUUFBUSxFQUFFLGNBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLGVBQWUsQ0FBQyxDQUFDLENBQUM7SUFDbkUsTUFBTSxHQUFHLENBQUMsZUFBZSxDQUFDLE9BQU8sRUFBRSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0FBQzFELENBQUMifQ==