Skip to content

Instantly share code, notes, and snippets.

@renanliberato
Last active October 24, 2020 12:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save renanliberato/073e9c85691ce8cf8223c18ecb26501e to your computer and use it in GitHub Desktop.
Save renanliberato/073e9c85691ce8cf8223c18ecb26501e to your computer and use it in GitHub Desktop.
const fs = require('fs')
const directory = './src/images';
const scriptFile = 'index.js';
if (fs.existsSync(`${directory}/${scriptFile}`))
fs.unlinkSync(`${directory}/${scriptFile}`);
const files = fs.readdirSync(directory);
fs.writeFileSync(`${directory}/${scriptFile}`, 'export const IMAGES = {\n');
files.forEach((file) => {
fs.appendFileSync(`${directory}/${scriptFile}`, ` "${file.split('.')[0]}": require("./${file}"),\n`);
})
fs.appendFileSync(`${directory}/${scriptFile}`, '}');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment