0.0.22 • Published 7 years ago
codepuncher v0.0.22
Install
npm install -g codepuncher
or npm install -D codepuncher
Usage
In your package.json
...
"codepuncher": [
{
"filePath": "some/dependency.js",
"regex": "a+b|c",
"regexFlags": "g",
---or---
"stringToReplace": "console.debug('stuff');",
"replacementCode": "//codepuncher removed annoying console.debug log"
},
...
],
...
Or in a separate file, unlabeled
[
{
"filePath": "unpk/react-dom.js",
...
},
...
]
In your build scripts/cli
codepuncher
Or point to your separate config file
codepuncher local/path/to/config.jsonLike
Node API Usage
const codepuncher = require("codepuncher"),
punch = codepuncher(punchDataArray)
punch
.then((files) => files.forEach(({ filePath, code }) => {
fs.writeFileSync(filePath, code)
}))