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

Commit a0fcd826 by Felix Becker

Remove Babel devDependency

1 parent aa00d74f
......@@ -684,9 +684,9 @@ Sequelize.prototype.import = function(path) {
if (!this.importCache[path]) {
var defineCall = (arguments.length > 1 ? arguments[1] : require(path));
if (typeof defineCall === 'object' && defineCall.__esModule) {
if (typeof defineCall === 'object') {
// Babel/ES6 module compatability
defineCall = defineCall['default'];
defineCall = defineCall.default;
}
this.importCache[path] = defineCall(this, DataTypes);
}
......
......@@ -50,8 +50,6 @@
"wkx": "0.2.0"
},
"devDependencies": {
"babel-core": "^6.8.0",
"babel-preset-es2015": "^6.6.0",
"chai": "^3.5.0",
"chai-as-promised": "^5.1.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), {
name: DataTypes.STRING
});
......
......@@ -14,7 +14,6 @@ var chai = require('chai')
, moment = require('moment')
, Transaction = require(__dirname + '/../../lib/transaction')
, sinon = require('sinon')
, babel = require('babel-core')
, fs = require('fs')
, current = Support.sequelize;
......@@ -1252,14 +1251,9 @@ describe(Support.getTestDialectTeaser('Sequelize'), function() {
expect(Project).to.exist;
});
it('imports a dao definition from a file compiled with babel', function () {
var es6project = babel.transformFileSync(__dirname + '/assets/es6project.es6', {
presets: ['es2015']
}).code;
fs.writeFileSync(__dirname + '/assets/es6project.js', es6project);
it('imports a dao definition with a default export', function () {
var Project = this.sequelize.import(__dirname + '/assets/es6project');
expect(Project).to.exist;
});
after(function(){
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!