New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@volvo-cars/babel-preset-react-app

Package Overview
Dependencies
Maintainers
11
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@volvo-cars/babel-preset-react-app

Babel preset for React apps in Volvo Cars

  • 0.0.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2.5K
increased by13.06%
Maintainers
11
Weekly downloads
 
Created
Source

Volvo Cars Babel Preset React

This package includes a Babel preset suitable for React apps and libraries at Volvo Cars.

Should I use this?

  • I am using Next.js - No - Use the defaults for Next.js
  • I am using Create React App - No - Use the defaults for Create React App
  • I have my own Webpack and Babel setup - Probably - This preset contains a lot of useful defaults and performance optimisations.
  • I am developing a library - Yes - You should use this to enable sharing of babel runtime with other widely used libraries.

Usage

This preset uses the useBuiltIns option with some transforms, which assumes that Object.assign is available or polyfilled. It should be if you use @babel/polyfill or @volvo-cars/polyfill.

npm install @volvo-cars/babel-preset-react-app
# or
yarn add @volvo-cars/babel-preset-react-app

Add this to your .babelrc or babel in package.json:

{
  "presets": ["@volvo-cars/babel-preset-react-app"]
}

To avoid duplicating Babel's helper functions in each compiled file, you can do

npm install @babel/runtime@^7.4.0
{
  "presets": [["@volvo-cars/babel-preset-react-app", { "importHelpers": true }]]
}

This is not the default because it requires an extra package to be installed, but is highly recommended.

Options

  • importHelpers (boolean, defaults to false) - Replace Babel helpers (classCallCheck, extends, etc) are with imports from @babel/runtime.
  • targets - Describes the compile target/browser support. By default picks up your closest browserslist configuration. See @babel/preset-env#targets
  • modules - The module format to target. See @babel/preset-env#modules

Env options

To easily compile for different targets, you can use Babel's --env-name flag.

  • --env-name esmodules - Sets modules: false to make sure modules are not compiled to Common JS.
  • --env-name esnext - Sets targets to target modern browsers.

FAQs

Package last updated on 29 May 2019

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc