UNPKG

@modyo/cli

Version:

Modyo CLI Command line to expose local development tools

51 lines (50 loc) 1.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const debug_1 = tslib_1.__importDefault(require("debug")); const extract_root_1 = tslib_1.__importDefault(require("./extract-root")); const extract_js_1 = tslib_1.__importDefault(require("./extract-js")); const extract_css_1 = tslib_1.__importDefault(require("./extract-css")); const extract_html_1 = tslib_1.__importDefault(require("./extract-html")); const prepare_zip_files_1 = tslib_1.__importDefault(require("./prepare-zip-files")); const create_zip_file_1 = tslib_1.__importDefault(require("./create-zip-file")); const debug = (0, debug_1.default)('push/process-file-widget.ts'); async function processWidget({ zip, buildDirectory, regexExclude, removeEmojis, liquidRegex, zipEntryJs, zipEntryCss, }) { const { indexPath, buildDirectoryPath, indexString, $, } = await (0, extract_root_1.default)(buildDirectory); debug('params:'); debug({ buildDirectory, removeEmojis, regexExclude, indexPath, buildDirectoryPath, indexString, liquidRegex, }); const config = { sourcePath: buildDirectoryPath, exclude: regexExclude, useLiquid: liquidRegex, removeEmojis, }; const html = await (0, extract_html_1.default)($, config); if (zip) { const { zipDirPath, zipFilePath, } = await (0, prepare_zip_files_1.default)(buildDirectory, html); await (0, create_zip_file_1.default)(zipDirPath, zipFilePath); return { type: 'zip', zip: zipFilePath, entryJs: zipEntryJs, entryCss: zipEntryCss, }; } const js = await (0, extract_js_1.default)($, config); const css = await (0, extract_css_1.default)($, config); return { type: 'file', js, css, html, }; } exports.default = processWidget;