UNPKG

underpost

Version:
50 lines (40 loc) 1.35 kB
import fs from 'fs-extra'; import { loggerFactory } from '../src/server/logger.js'; const logger = loggerFactory(import.meta); logger.info('argv', process.argv); const [exe, dir, operator, templateId, publicPath] = process.argv; // engine for 'html-website-templates' try { switch (operator) { case 'set-base': { switch (parseInt(templateId)) { // Horizontal Scroll One Page Template Website case 0: { fs.writeFile( `${publicPath}/index.html`, fs .readFileSync(`${publicPath}/index.html`, 'utf8') .replace(`<ul class="menu">`, `<ul class="menu hidden">`) .replaceAll(`<section class="slide fade-6 kenBurns">`, `<section class="fade-6 kenBurns hidden">`) .replace(`<section class="fade-6 kenBurns hidden">`, `<section class="slide fade-6 kenBurns">`) .replaceAll( `<nav class="panel bottom forceMobileView">`, `<nav class="panel bottom forceMobileView hidden">`, ), 'utf8', ); } break; default: break; } } break; default: break; } } catch (error) { logger.error(error, error.stack); }