1.0.0 • Published 7 years ago
babel-plugin-shebang v1.0.0
babel-plugin-shebang
Replace or prepend shebang.
Useful to write #!/usr/bin/env ./node_modules/.bin/babel-node modules in development env, and compile to #!/usr/bin/env node in production env.
Installation
$ npm install babel-plugin-shebangExample
.babelrc
{
"plugins": ["shebang"]
}input
#!/usr/bin/env ./node_modules/.bin/babel-node
console.log("awesome");output
#!/usr/bin/env node
console.log("awesome");Usage
Via .babelrc (Recommended)
.babelrc
{
"plugins": [
[
"shebang",
{
"replacement": "#!/usr/bin/env node",
"force": false
}
]
]
}Options
replacement(String): Defaults to#!/usr/bin/env nodeforce(Boolean): Force prepend shebang. Defaults tofalse
Via CLI
$ babel --plugins shebang script.jsVia Node API
require("babel-core").transform("code", {
plugins: ["shebang"]
});License
MIT