不要怂,就是干,撸起袖子干!

Commit 6eefaf5c by Felix Becker Committed by Mick Hansen

Remove Babel devDependency (#6507)

1 parent c712a97a
...@@ -401,9 +401,9 @@ class Sequelize { ...@@ -401,9 +401,9 @@ class Sequelize {
if (!this.importCache[path]) { if (!this.importCache[path]) {
let defineCall = arguments.length > 1 ? arguments[1] : require(path); let defineCall = arguments.length > 1 ? arguments[1] : require(path);
if (typeof defineCall === 'object' && defineCall.__esModule) { if (typeof defineCall === 'object') {
// Babel/ES6 module compatability // ES6 module compatability
defineCall = defineCall['default']; defineCall = defineCall.default;
} }
this.importCache[path] = defineCall(this, DataTypes); this.importCache[path] = defineCall(this, DataTypes);
} }
......
...@@ -55,8 +55,6 @@ ...@@ -55,8 +55,6 @@
"wkx": "0.3.0" "wkx": "0.3.0"
}, },
"devDependencies": { "devDependencies": {
"babel-core": "^6.10.4",
"babel-preset-es2015": "^6.6.0",
"chai": "^3.5.0", "chai": "^3.5.0",
"chai-as-promised": "^5.1.0", "chai-as-promised": "^5.1.0",
"chai-datetime": "^1.4.0", "chai-datetime": "^1.4.0",
......
export default function(sequelize, DataTypes) { 'use strict';
exports.default = function(sequelize, DataTypes) {
return sequelize.define('Project' + parseInt(Math.random() * 9999999999999999), { return sequelize.define('Project' + parseInt(Math.random() * 9999999999999999), {
name: DataTypes.STRING name: DataTypes.STRING
}); });
......
...@@ -14,7 +14,6 @@ var chai = require('chai') ...@@ -14,7 +14,6 @@ var chai = require('chai')
, moment = require('moment') , moment = require('moment')
, Transaction = require(__dirname + '/../../lib/transaction') , Transaction = require(__dirname + '/../../lib/transaction')
, sinon = require('sinon') , sinon = require('sinon')
, babel = require('babel-core')
, fs = require('fs') , fs = require('fs')
, current = Support.sequelize; , current = Support.sequelize;
...@@ -1171,14 +1170,9 @@ describe(Support.getTestDialectTeaser('Sequelize'), function() { ...@@ -1171,14 +1170,9 @@ describe(Support.getTestDialectTeaser('Sequelize'), function() {
expect(Project).to.exist; expect(Project).to.exist;
}); });
it('imports a dao definition from a file compiled with babel', function () { it('imports a dao definition with a default export', function () {
var es6project = babel.transformFileSync(__dirname + '/assets/es6project.es6', {
presets: ['es2015']
}).code;
fs.writeFileSync(__dirname + '/assets/es6project.js', es6project);
var Project = this.sequelize.import(__dirname + '/assets/es6project'); var Project = this.sequelize.import(__dirname + '/assets/es6project');
expect(Project).to.exist; expect(Project).to.exist;
}); });
after(function(){ after(function(){
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!