Socket
Socket
Sign inDemoInstall

babel-preset-calebmer

Package Overview
Dependencies
89
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.0 to 4.0.0

13

es2015.js

@@ -0,6 +1,11 @@

const moduleTypes = ['native', 'commonjs', 'amd', 'umd', 'systemjs']
module.exports = function preset (context, opts = {}) {
const modules = Boolean(opts.modules)
const modules = opts.modules || 'commonjs'
const production = Boolean(opts.production || process.env.NODE_ENV === 'production')
const loose = production
if (moduleTypes.indexOf(modules) === -1)
throw new Error(`The string '${modules}' is not a valid module type.`)
return {

@@ -30,6 +35,8 @@ plugins: [

// import foo from './bar'
!modules && [require('babel-plugin-transform-es2015-modules-commonjs'), { loose }],
modules === 'commonjs' && [require('babel-plugin-transform-es2015-modules-commonjs'), { loose }],
modules === 'systemjs' && [require('babel-plugin-transform-es2015-modules-systemjs'), { loose }],
modules === 'amd' && [require('babel-plugin-transform-es2015-modules-amd'), { loose }],
modules === 'umd' && [require('babel-plugin-transform-es2015-modules-umd'), { loose }],
].filter(Boolean)
}
}
{
"name": "babel-preset-calebmer",
"version": "3.0.0",
"version": "4.0.0",
"description": "A Babel preset for modern JavaScript development.",

@@ -5,0 +5,0 @@ "author": "Caleb Meredith <calebmeredith8@gmail.com>",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc