UNPKG

react-google-maps

Version:
28 lines (23 loc) 820 B
import path from "path" import fs from "fs" import glob from "glob" import mkdirp from "mkdirp" import jscodeshift from "jscodeshift" import tx from "./MapChild" const relativeToCwd = it => path.relative(process.cwd(), it) const files = glob.sync("**/*.jsx", { cwd: path.resolve(__dirname, "../macros/"), ignore: "*.spec.jsx", }) // const files = ["Marker.jsx", "GoogleMap.jsx"] files.map(it => { const filename = path.resolve(__dirname, "../macros/", it) const nextFilename = path.resolve(__dirname, "../components/", it) console.log( `Generating ${relativeToCwd(nextFilename)} from ${relativeToCwd(filename)}` ) const source = fs.readFileSync(filename, "utf8") const output = tx({ source }, { jscodeshift }) mkdirp.sync(path.dirname(nextFilename)) fs.writeFileSync(nextFilename, output) })