📄 generate-static-files.js
/home/palash/git/site-assets/generate-static-files.js
Language: js • Lines: 35
const fs = require('fs');

function mergeCode(files, fileName) {
    var mergedCode = files
        .map(path => fs.readFileSync(path, 'utf-8'))
        .join('\n');

    fs.writeFileSync(fileName, mergedCode);
}

var jsFiles = [
    "./site-contents/js/common.js",
    "./site-contents/js/contentArrayManipulator.js",
    "./site-contents/js/techBlogs.js",
    "./site-contents/js/musicBlogs.js",
    "./site-contents/js/drafts.js",
    "./site-contents/js/contents.js",
    "./site-contents/js/projects.js",
    "./site-contents/js/data.js",
    "./site-contents/js/findProps.js",
    "./site-contents/js/generateConsolidatedScript.js"
];

var cssFiles = [
    "./site-contents/stylesheets/color-pallete.css",
    "./site-contents/stylesheets/app.css",
    "./site-contents/stylesheets/markdown-colors.css",
    "./site-contents/stylesheets/tech-blog.css",
    "./site-contents/stylesheets/blog-content.css",
];

mergeCode(jsFiles, "consolidated_script.js")
mergeCode(cssFiles, "styles.css")

console.log("Static files generated successfully")