elninotech/uppload

View on GitHub
scripts/build-demo.js

Summary

Maintainability
A
0 mins
Test Coverage
const { join } = require("path");
const { writeFileSync, readdirSync, readFileSync, mkdirSync } = require("fs");

const siteFiles = readdirSync(join(__dirname, "..", "dist")).filter(
  file =>
    file.startsWith("demo.") && (file.endsWith(".css") || file.endsWith(".js"))
);

siteFiles.forEach(file => {
  const content = readFileSync(join(__dirname, "..", "dist", file)).toString();
  if (file.endsWith(".js")) {
    writeFileSync(join(__dirname, "..", "public", "uppload-demo.js"), content);
  } else {
    writeFileSync(join(__dirname, "..", "public", "uppload-demo.css"), content);
  }
});