'use strict' const fs = require('fs') const libs = fs.readdirSync('./scripts/lib').filter((file) => { return file.indexOf('.js') > 0 && file !== 'build.js' }) const scripts = fs.readdirSync('./scripts').filter((file) => { return file.indexOf('.js') > 0 }) const styles = fs.readdirSync('./links').filter((file) => { return file.indexOf('.css') > 0 }) const id = process.cwd().split('/').slice(-1)[0] function cleanup (txt) { const lines = txt.split('\n') let output = '' for (const line of lines) { if (line.trim() === '') { continue } if (line.trim().substr(0, 2) === '//') { continue } if (line.indexOf('/*') > -1 && line.indexOf('*/') > -1) { continue } output += line + '\n' } return output } // Create release fs.writeFileSync('index.html', cleanup(` ${id} `)) // Create debug fs.writeFileSync('debug.html', ` ${id} ${styles.reduce((acc, item) => { return `${acc}\n` }, '')} ${libs.reduce((acc, item) => { return `${acc}\n` }, '')} ${scripts.reduce((acc, item) => { return `${acc}\n` }, '')} `) console.log(`Built ${id}`)