From d4d318bd578a88acd84df75ea4b43f7434b351e0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 26 Jul 2016 21:57:38 -0600 Subject: [PATCH] transpile --- .babelrc | 3 +++ package.json | 5 +++++ src/app.js | 2 -- src/bootstrap.js | 2 -- src/controller.js | 2 -- src/helpers.js | 13 +------------ src/model.js | 2 -- src/store.js | 2 -- src/template.js | 2 -- src/view.js | 1 - webpack.config.babel.js | 5 +++++ 11 files changed, 14 insertions(+), 25 deletions(-) create mode 100644 .babelrc diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..4abb3f9 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["es2015", "es2016", "stage-2"], +} diff --git a/package.json b/package.json index ab47825..3744065 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,11 @@ "todomvc-app-css": "2.0.6" }, "devDependencies": { + "babel-core": "6.13.2", + "babel-loader": "6.2.4", + "babel-preset-es2015": "6.13.2", + "babel-preset-es2016": "6.11.3", + "babel-preset-stage-2": "6.13.0", "eslint": "3.2.2", "eslint-config-kentcdodds": "^9.0.0", "ghooks": "1.3.2", diff --git a/src/app.js b/src/app.js index ab57ae6..f1f4f8e 100644 --- a/src/app.js +++ b/src/app.js @@ -1,5 +1,3 @@ -'use strict' - var View = require('./view') var helpers = require('./helpers') var Controller = require('./controller') diff --git a/src/bootstrap.js b/src/bootstrap.js index 5f0fbf5..d223db6 100644 --- a/src/bootstrap.js +++ b/src/bootstrap.js @@ -1,5 +1,3 @@ -'use strict' - var app = require('./app') var helpers = require('./helpers') diff --git a/src/controller.js b/src/controller.js index 86c147b..292e640 100644 --- a/src/controller.js +++ b/src/controller.js @@ -1,5 +1,3 @@ -'use strict' - module.exports = Controller /** diff --git a/src/helpers.js b/src/helpers.js index e4f810c..b8eb212 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -1,15 +1,4 @@ -'use strict' - -module.exports = { - qs: qs, - qsa: qsa, - log: log, - $on: $on, - $delegate: $delegate, - $parent: $parent, - remove: remove, - leftPad: leftPad, -} +module.exports = {qs, qsa, log, $on, $delegate, $parent, remove, leftPad} // Get element(s) by CSS selector: function qs(selector, scope) { diff --git a/src/model.js b/src/model.js index 66754eb..19ba010 100644 --- a/src/model.js +++ b/src/model.js @@ -1,5 +1,3 @@ -'use strict' - module.exports = Model /** diff --git a/src/store.js b/src/store.js index 58ca350..b012cb8 100644 --- a/src/store.js +++ b/src/store.js @@ -1,5 +1,3 @@ -'use strict' - module.exports = Store /** diff --git a/src/template.js b/src/template.js index 7e408bd..cf482d1 100644 --- a/src/template.js +++ b/src/template.js @@ -1,5 +1,3 @@ -'use strict' - module.exports = Template var htmlEscapes = { diff --git a/src/view.js b/src/view.js index cca0690..722d4fd 100644 --- a/src/view.js +++ b/src/view.js @@ -1,5 +1,4 @@ /* eslint no-invalid-this: 0 */ -'use strict' var helpers = require('./helpers') var qs = helpers.qs diff --git a/webpack.config.babel.js b/webpack.config.babel.js index bc8ca13..41033b5 100644 --- a/webpack.config.babel.js +++ b/webpack.config.babel.js @@ -15,6 +15,11 @@ module.exports = env => { pathinfo: ifNotProd(), }, devtool: ifProd('source-map', 'eval'), + module: { + loaders: [ + {test: /\.js$/, loaders: ['babel'], exclude: /node_modules/}, + ], + }, }) if (env.debug) { console.log(config)