![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
babel-install
Advanced tools
babel-install
is convenience for folks who are frequently trying out Babel plugins and presets. It installs and saves them to the appropriate place in your .babelrc and package.json file. It warns you when you're installing a module that has already been saved to your .babelrc. It also allows you to pass the module names using shorhand via CLI flags powered by yargs-parser.
From the command line
npm i babel-install -DE
If you haven't already, add this to your ~/.zshrc or ~/.bashrc and reload your shell. It allows your to run local Node bins as if they were globally installed.
export PATH=./node_modules/.bin:$PATH
babel-install babel-preset-es2015 babel-plugin-transform-async-to-generator babel-plugin-transform-es2015-arrow-functions
# or
babel-install --presets es2015 --plugins transform-async-to-generator transform-es2015-arrow-functions
...which results in
.babelrc
{
"presets": ["es2015"],
"plugins": ["transform-es2015-arrow-functions", "transform-async-to-generator"]
}
package.json
{
"devDependencies": {
"babel-preset-es2015": "{some latest version here}",
"babel-plugin-transform-async-to-generator": "{some latest version here}",
"babel-plugin-transform-es2015-arrow-functions": "{some latest version here}",
}
}
There are several aliases installed to cover common typos
babel-isntall
babelisntall
babelinstall
I didn't provide an even shorter command ala bi
to prevent conflicts with other libraries. However, if you'd like a shorter command, I recommend creating an alias.
You can specify specific versions of Babel modules using both the full and short forms. E.g.
babel-install --plugins rewire@v1.0.0-beta-5
# is the same as
babel-install babel-plugin-rewire@v1.0.0-beta-5
import BabelInstaller from 'babel-install';
BabelInstaller().installAndDeclare(someArrayOfBabelPackageNames, function (installError) {
return installError ? console.error(installError) : console.info('Install succeeded');
npm run install-precommit
--transforms
flag that's a special subset of --plugins
FAQs
Declare & install Babel plugins & transforms the easy way
The npm package babel-install receives a total of 490 weekly downloads. As such, babel-install popularity was classified as not popular.
We found that babel-install demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.