GithubHelp home page GithubHelp logo

babel-preset-meteor's Introduction


Travis CI Status CircleCI Status built with Meteor built with Meteor


Meteor is an ultra-simple environment for building modern web applications.



πŸ“š Create your applications using modern JavaScript

Benefit from the latest technology updates to rapidly prototype and develop your applications.


✨ Integrate technologies you already use

Use popular frameworks and tools right out-of-the-box. Focus on building features instead of configuring disparate components yourself.


πŸ’» Build apps for any device

Use the same code whether you’re developing for web, iOS, Android, or desktop for a seamless update experience for your users.


πŸ”₯ Getting Started

How about trying a tutorial to get started with your favorite technology?

React
Blaze
Vue
Svelte

Next, read the documentation and get some examples.

πŸš€ Quick Start

On your platform, use this line:

> npm install -g meteor

πŸš€ To create a project:

> meteor create my-app

β˜„οΈ Run it:

cd my-app
meteor

🧱 Developer Resources

Building an application with Meteor?

Interested in helping or contributing to Meteor? These resources will help:

To uninstall Meteor:

  • If installed via npm, run:
    meteor-installer uninstall
  • If installed via curl, run:
    rm -rf ~/.meteor 
    sudo rm /usr/local/bin/meteor

To find more information about installation, read here.

babel-preset-meteor's People

Contributors

benjamn avatar dependabot[bot] avatar filipenevola avatar storytellercz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

babel-preset-meteor's Issues

Correct to match Meteor's actual babel setup

According to the README for Meteor's babel-compiler package:

you should never need to include the es2015 or react transforms, as that functionality is already provided by the default babel-preset-meteor preset

But that of course means that .babelrc file doesn't work in any other tools (like test frameworks). So, when providing a modified Babel config to WallabyJS I thought I would just have to add this meteor preset to the .babelrc I use in Meteor. But that alone wasn't enough. I had to add the following to cover what Meteor provides:

    presets: [
      'meteor',
      'react'
    ],
    plugins: [
      'transform-es2015-modules-commonjs',
      'transform-runtime'
    ]

Which is a bit klunky. Can this preset be modified to correctly mimic what Meteor provides? Understand if it's used internally by Meteor then probably not, so maybe there should be another preset that can be used for this purpose? And another nice-to-have would be the Meteor Babel compiler handling this preset being in the .babelrc and not causing duplicate plugin definitions so that the one .babelrc file can be used for both Meteor and other tools.

Thoughts?

Note: I initially came across this when I (and others struck problems with Promises and Fibers while using async/await in Meteor (full dicussion here). If you do include es2015 in a Meteor project .babelrc then this subtle bug seems to appear.

Meteor app fails to build using beta.40-1

Working to update Reaction Commerce to Meteor 1.6.1
Right now using the 7.0.0-beta.38-1 release our app will start.

Bumping to 40-1 causes the following error

Users/spencer/reaction/reaction-dev/node_modules/@babel/plugin-transform-destructuring/lib/index.js:114:37: this.scope.generateUidBasedOnNode is not a function

full error from app startup https://gist.github.com/spencern/f9515f1d641aaacec213744e21124343

package-json file: https://gist.github.com/spencern/8ee5b3f0d7cef51343e1ff8d234d520e

I can put this issue in the Meteor repo if that's a better place for it.

Versions since 6.22.0 won't import in mocha unit tests

This is a followup on a bug first described here.

This plugin no longer allows me to run mocha unit tests. These tests don't go through Meteor but are sharing the babel settings so that they will compile the same as app code. Possibly related: Do I need to update my .babelrc?

Please see the readme of the reproduction for how to verify this.

babel-plugin-transform-class-properties and Meteor 1.5

The changelog for Meteor 1.5 mentions that the transform-class-properties plugin is now enabled. I was expecting therefore to see babel-plugin-transform-class-properties included in babel-preset-meteor but it's not.

Is that correct? So if transpiling Meteor code with Babel outside of Meteor should I enable plugin transform-class-properties as well as preset meteor to match what is possible in Meteor 1.5?

[6.24.0] breaks Meteor builds: did not recognize object of type "TypeAlias" on meteor run when using flow types

This happens on our project lately in which we rely on inline flow types

It blocks running the app.

It doesn't seem to be related to any meteor package or specific npm package (except dev deps maybe).

Here is a simple reproduction repo created with meteor create --bare

We just added our babel plugins and babel config.

Things were working great before.

Minimal reproduction repo:

https://github.com/teknologist/meteor-flow-types-bug

Just clone, run meteor npm i and then meteor run.

Error output:

=> Errors prevented startup:

   While processing files with ecmascript (for target web.browser):
   /Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/types.js:663:19: /client/import/types.js: did not recognize object of type "TypeAlias"
   at Object.getFieldNames (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/types.js:663:19)
   at visitChildren (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:223:36)
   at Visitor.PVp.visitWithoutReset (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:204:20)
   at NodePath.each (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path.js:101:26)
   at visitChildren (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:219:18)
   at Visitor.PVp.visitWithoutReset (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:204:20)
   at visitChildren (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:246:25)
   at Visitor.PVp.visitWithoutReset (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:204:20)
   at Visitor.PVp.visit (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/ast-types/lib/path-visitor.js:133:29)
   at transform (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/reify/lib/compiler.js:85:23)
   at PluginPass.visitor.Program (/Volumes/Dev/Dev/charismatic-project/flow-test/node_modules/babel-plugin-transform-es2015-modules-reify/index.js:73:9)
   at newFn
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/visitors.js:276:21)
   at NodePath._call
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/path/context.js:76:18)
   at NodePath.call
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/path/context.js:48:17)
   at NodePath.visit
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/path/context.js:105:12)
   at TraversalContext.visitQueue
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/context.js:150:16)
   at TraversalContext.visitSingle
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/context.js:108:19)
   at TraversalContext.visit
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/context.js:192:19)
   at Function.traverse.node
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/index.js:114:17)
   at traverse
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-traverse/lib/index.js:79:12)
   at File.transform
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:558:35)
   at
   /Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:73:19
   at File.wrap
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:574:16)
   at Pipeline.transformFromAst
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:70:17)
   at compile
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:65:43)
   at Cache.Cp.get
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/cache.js:94:19)
   at Object.compile
   (/Users/eric/.meteor/packages/ecmascript/.0.6.3.14dfzi9++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:48:23)
   at Object.Babel.compile (packages/babel-compiler.js:48:24)
   at packages/babel-compiler.js:162:22
   at Function.time (/tools/tool-env/profile.js:305:10)
   at profile (packages/babel-compiler.js:192:20)
   at BabelCompiler.BCp.processOneFileForTarget (packages/babel-compiler.js:161:20)
   at BabelCompiler.<anonymous> (packages/babel-compiler.js:93:26)
   at Array.forEach (native)
   at BabelCompiler.BCp.processFilesForTarget (packages/babel-compiler.js:92:14)

It seems the new reify plugin breaks flow types compatibility.

It just happens when using flow inline types like:

type TestType = {
    item: string
}

In a js file:

//@flow
import { Meteor } from 'meteor/meteor';
type TestType = {
    item: string
}

Meteor.startup(function () {
    console.log('Hello World!');
});

And we are using transform-flow-strip-types in .babelrc:

{
  "presets": [
    "meteor",
    "flow"
  ],
  "plugins": [
    "transform-flow-strip-types"
  ]
}

After inspecting, the problem was raised after upgrading babel-preset-meteor to 6.24 (an therefore
babel-plugin-transform-es2015-modules-reify to 0.5.0)

Downgrading to "babel-preset-meteor": "6.23.1" solved the issue for the time being.

Many thanks in advance!

Samsung Internet mobile browser considered "legacy"

After starting logging page loads for the legacy package I noticed that there were a lot of entries with the very latest Samsung browser - Samsung Internet 13.

I would guess that this is a mistake that should be fixed considering it’s a chromium-based browser and has supported native await (the main distinguishing feature between legacy and modern according to https://blog.meteor.com/meteor-1-7-and-the-evergreen-dream-a8c1270b0901) since version 6.2.

I checked manually in a sandbox with useragent 2.3.0 against a sample useragent from https://whatmyuseragent.com/browser/samsung-browser/sb

lookup("Mozilla/5.0 (Linux; Android 11; SAMSUNG SM-G973N/KSU5EUA4) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/13.2 Chrome/83.0.4103.106 Mobile Safari/537.36").family

The call returned "Samsung Internet" which becomes samsungInternet in the camelCasing in identifyBrowser https://github.com/meteor/meteor/blob/0a0cae235812259414b5afd291ed7243ed37b997/packages/webapp/webapp_server.js#L119

So I believe is as simple as adding a

samsungInternet: [6, 2]

or whatever is the appropriate version for each different place in the code where setMinimumBrowserVersions is invoked -
especially the one that sets the main legacy/modern bundle switch (I haven’t figured out which file that is yet)

&&= operator doesn't minify

Meteor version: 1.12.1
typescript: 4.1.2

Errors prevented bundling:                           
While minifying app code:
packages/minifyStdJS/plugin/minify-js.js:96:26: Babili minification error
within app/app.js:
imports/someComcponent/index.tsx

This experimental syntax requires enabling the parser plugin:
'logicalAssignment':

showNewMessageField &&= !selectedRoom.hidden;

at maybeThrowMinifyErrorBySourceFile
(packages/minifyStdJS/plugin/minify-js.js:96:26)
at packages/minifyStdJS/plugin/minify-js.js:135:9
at Array.forEach (<anonymous>)
at MeteorBabelMinifier.processFilesForBundle
(packages/minifyStdJS/plugin/minify-js.js:118:9)

Is it ok? I though meteor should compile & minify any ESNext features w/o any issues.

6.23.0/1 breaks building in Meteor 1.4.2.3

=> Errors prevented startup:
   
   While processing files with ecmascript (for target web.browser):
   imports/ui/components/client/actionMenu/actionMenu.test.js:1:54:
   /imports/ui/components/client/actionMenu/actionMenu.test.js: "expect" is
   read-only
   imports/ui/components/client/form/form.test.js:1:54:
   /imports/ui/components/client/form/form.test.js: "expect" is read-only
   imports/ui/components/client/inputItem/inputItem.test.js:1:54:
   /imports/ui/components/client/inputItem/inputItem.test.js: "assert" is
   read-only
   imports/ui/components/client/modals/modals.test.js:1:54:
   /imports/ui/components/client/modals/modals.test.js: "assert" is read-only
   client/modules/compute/addresses/acquireAddress.test.js:1:54:
   /client/modules/compute/addresses/acquireAddress.test.js: "assert" is
   read-only
   client/modules/compute/addresses/addresses.test.js:1:55:
   /client/modules/compute/addresses/addresses.test.js: "sinon" is read-only
   client/modules/infrastructure/clusterOverview.test.js:1:54:
   /client/modules/infrastructure/clusterOverview.test.js: "assert" is
   read-only
   client/modules/infrastructure/podOverview.test.js:1:54:
   /client/modules/infrastructure/podOverview.test.js: "assert" is read-only
   client/modules/infrastructure/zoneOverview.test.js:1:54:
   /client/modules/infrastructure/zoneOverview.test.js: "assert" is read-only
   client/utils/actions.test.js:1:54: /client/utils/actions.test.js: "expect"
   is read-only
   client/utils/forms.test.js:1:54: /client/utils/forms.test.js: "assert" is
   read-only
   client/utils/permissions.test.js:1:54: /client/utils/permissions.test.js:
   "expect" is read-only

   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/whitespace.js:50:19:
   /globals/date.js: Cannot read property 'type' of undefined
   at Whitespace.getNewlinesAfter
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/whitespace.js:50:19)
   at Generator._printNewline
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:461:34)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:378:32)
   at Generator.printSequence
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:422:17)
   at Generator.BlockStatement
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:40:10)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.FunctionExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/methods.js:84:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printSequence
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:422:17)
   at Generator.BlockStatement
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:40:10)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.FunctionExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/methods.js:84:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.CallExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/expressions.js:122:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.ObjectProperty
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/types.js:92:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printList
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:432:17)
   at Generator.ObjectExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/types.js:57:10)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printList
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:432:17)
   at Generator.CallExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/expressions.js:135:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.ExpressionStatement
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/expressions.js:170:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printSequence
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:422:17)
   at Generator.Program
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:28:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.File
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:19:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.generate
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:85:10)
   at Generator.generate
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/index.js:62:40)
   at exports.default
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/index.js:20:14)
   at File.generate
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:723:19)
   at File.transform
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:569:17)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:73:19
   at File.wrap
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:579:16)
   at Pipeline.transformFromAst
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:70:17)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:60:8
   at Cache.Cp.get
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/cache.js:94:19)
   at Object.compile
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:47:23)
   at Object.Babel.compile (packages/babel-compiler.js:48:24)
   at packages/babel-compiler.js:162:22
   at Function.time (/tools/tool-env/profile.js:305:10)
   at profile (packages/babel-compiler.js:192:20)
   at BabelCompiler.BCp.processOneFileForTarget
   (packages/babel-compiler.js:161:20)
   at BabelCompiler.<anonymous> (packages/babel-compiler.js:93:26)
   at Array.forEach (native)
   at BabelCompiler.BCp.processFilesForTarget
   (packages/babel-compiler.js:92:14)
   
   
   While processing files with ecmascript (for target os.linux.x86_64):
   server/modules/admin/projects.test.js:1:54:
   /server/modules/admin/projects.test.js: "expect" is read-only
   server/modules/admin/users.test.js:1:54:
   /server/modules/admin/users.test.js: "expect" is read-only
   server/modules/compute/instance.test.js:1:54:
   /server/modules/compute/instance.test.js: "expect" is read-only
   server/modules/compute/isos.test.js:1:54:
   /server/modules/compute/isos.test.js: "expect" is read-only
   server/modules/login/login.test.js:1:55:
   /server/modules/login/login.test.js: "sinon" is read-only
   server/modules/qubernetes/common.tests.js:1:54:
   /server/modules/qubernetes/common.tests.js: "assert" is read-only
   server/utils/cloudStack.test.js:1:54: /server/utils/cloudStack.test.js:
   "expect" is read-only
   server/utils/crypto.test.js:1:54: /server/utils/crypto.test.js: "expect" is
   read-only
   server/utils/license.test.js:1:54: /server/utils/license.test.js: "assert"
   is read-only
   server/utils/regions.test.js:1:54: /server/utils/regions.test.js: "assert"
   is read-only

   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/whitespace.js:50:19:
   /globals/date.js: Cannot read property 'type' of undefined
   at Whitespace.getNewlinesAfter
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/whitespace.js:50:19)
   at Generator._printNewline
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:461:34)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:378:32)
   at Generator.printSequence
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:422:17)
   at Generator.BlockStatement
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:40:10)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.FunctionExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/methods.js:84:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printSequence
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:422:17)
   at Generator.BlockStatement
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:40:10)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.FunctionExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/methods.js:84:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.CallExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/expressions.js:122:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.ObjectProperty
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/types.js:92:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printList
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:432:17)
   at Generator.ObjectExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/types.js:57:10)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printList
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:432:17)
   at Generator.CallExpression
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/expressions.js:135:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.ExpressionStatement
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/expressions.js:170:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.printJoin
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:368:12)
   at Generator.printSequence
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:422:17)
   at Generator.Program
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:28:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.File
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/generators/base.js:19:8)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:298:23
   at Buffer.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/buffer.js:151:5)
   at Generator.withSource
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:189:15)
   at Generator.print
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:297:10)
   at Generator.generate
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/printer.js:85:10)
   at Generator.generate
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/index.js:62:40)
   at exports.default
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-generator/lib/index.js:20:14)
   at File.generate
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:723:19)
   at File.transform
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:569:17)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:73:19
   at File.wrap
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/file/index.js:579:16)
   at Pipeline.transformFromAst
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/babel-core/lib/transformation/pipeline.js:70:17)
   at
   /root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:60:8
   at Cache.Cp.get
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/cache.js:94:19)
   at Object.compile
   (/root/.meteor/packages/ecmascript/.0.6.1.1iqx51w++os+web.browser+web.cordova/plugin.compile-ecmascript.os/npm/node_modules/meteor/babel-compiler/node_modules/meteor-babel/index.js:47:23)
   at Object.Babel.compile (packages/babel-compiler.js:48:24)
   at packages/babel-compiler.js:162:22
   at Function.time (/tools/tool-env/profile.js:305:10)
   at profile (packages/babel-compiler.js:192:20)
   at BabelCompiler.BCp.processOneFileForTarget
   (packages/babel-compiler.js:161:20)
   at BabelCompiler.<anonymous> (packages/babel-compiler.js:93:26)
   at Array.forEach (native)
   at BabelCompiler.BCp.processFilesForTarget
   (packages/babel-compiler.js:92:14)
   
   
=> Your application has errors. Waiting for file change.

Version 6.8.0 breaks modules for me

I'm using WallabyJS and 6.6.8 works fine. But 6.8.0 results in:

import { shallow } from 'enzyme';
^^^^^^
SyntaxError: Unexpected reserved word

I stripped my .babelrc right back to just the following and the problem is still there:

{
  "presets": [
    "meteor"
  ]
}

I see that the commit between those 2 versions removed transform-es2015-modules-commonjs. So I added that in to my package.json and .babelrc:

  "plugins": [
    "transform-es2015-modules-commonjs"
  ],

But still no luck. import still doesn't work.

Any ideas?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.