UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

19 lines (15 loc) 599 B
const { readFileSync, writeFileSync } = require('fs'); process.on('message', ({ filesChunk, classesMapping, mode }) => { for (const file of filesChunk) { let data = readFileSync(file, { encoding: 'utf8' }); for (const [oldClass, newClass] of classesMapping) { if (data.includes(mode === 'forward' ? oldClass : newClass)) { data = mode === 'forward' ? data.replace(new RegExp(oldClass, 'g'), newClass) : data.replace(new RegExp(newClass, 'g'), oldClass); writeFileSync(file, data, { encoding: 'utf8' }); } } } process.exit(0); });