Use babel for ES6 / ES2015 support

This commit is contained in:
Christopher Willis-Ford 2016-06-15 14:39:44 -07:00
parent f3a80c3429
commit 2c9e17d486
5 changed files with 18 additions and 4 deletions

View File

@ -1,4 +1,7 @@
{
"parserOptions": {
"ecmaVersion": 6
},
"rules": {
"curly": [2, "multi-line"],
"eol-last": [2],

3
.idea/misc.xml generated
View File

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
<OptionsSetting value="true" id="Add" />
<OptionsSetting value="true" id="Remove" />

View File

@ -14,9 +14,12 @@
"test": "make test"
},
"dependencies": {
"babel-core": "6.9.1",
"babel-eslint": "6.0.4",
"babel-loader": "6.2.4",
"babel-preset-es2015": "6.9.0",
"eslint": "2.7.0",
"json-loader": "0.5.4",
"promise": "7.1.1",
"raw-loader": "0.5.1",
"svg-to-image": "1.1.3",
"tap": "5.7.1",

View File

@ -1,6 +1,4 @@
var Promise = require('promise');
var WorkerMessages = require('./WorkerMessages');
function WorkerRemote() {
@ -54,7 +52,7 @@ WorkerRemote.prototype._onmessage = function(message) {
/**
* Create a new Drawable and add it to the scene.
* @returns {int} The ID of the new Drawable.
* @returns {Promise.<int>} The ID of the new Drawable.
*/
WorkerRemote.prototype.createDrawable = function() {
var instance = this;

View File

@ -15,6 +15,13 @@ module.exports = {
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
},
{
test: /\.json$/,
loader: 'json-loader'