Skip to content

Commit a3b9b48

Browse files
committed
Merge pull request #1705 from angular-fullstack/chore/gen-babel-6
chore(gen): update to Babel 6
2 parents 4f3f9dc + fdd8bdf commit a3b9b48

25 files changed

+60
-45
lines changed

.babelrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"presets": ["es2015"],
3+
"plugins": ["transform-class-properties"]
4+
}

app/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
'use strict';
22

33
// Register the Babel require hook
4-
require('babel-core/register')({
4+
require('babel-register')({
55
only: /generator-angular-fullstack\/(?!node_modules)/
66
});
77

88
// Export the generator
9-
exports = module.exports = require('./generator');
9+
module.exports = require('./generator').default;

app/templates/Gruntfile(grunt).js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -619,10 +619,7 @@ module.exports = function (grunt) {
619619
// Compiles ES6 to JavaScript using Babel
620620
babel: {
621621
options: {
622-
sourceMap: true,
623-
optional: [
624-
'es7.classProperties'
625-
]
622+
sourceMap: true
626623
},<% if(filters.babel) { %>
627624
client: {
628625
files: [{
@@ -634,7 +631,10 @@ module.exports = function (grunt) {
634631
},<% } %>
635632
server: {
636633
options: {
637-
optional: ['runtime']
634+
plugins: [
635+
'transform-class-properties',
636+
'transform-runtime'
637+
]
638638
},
639639
files: [{
640640
expand: true,

app/templates/_.babelrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"presets": ["es2015"],
3+
"plugins": ["transform-class-properties"]
4+
}

app/templates/_package.json

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"composable-middleware": "^0.3.0",
1515
"lodash": "^3.10.1",
1616
"lusca": "^1.3.0",
17-
"babel-runtime": "^5.8.20",<% if (filters.jade) { %>
17+
"babel-runtime": "^6.6.1",
18+
"babel-polyfill": "^6.7.2",<% if (filters.jade) { %>
1819
"jade": "^1.11.0",<% } %><% if (filters.html) { %>
1920
"ejs": "^2.3.3",<% } %><% if (filters.mongoose) { %>
2021
"mongoose": "^4.1.2",
@@ -37,13 +38,17 @@
3738
},
3839
"devDependencies": {
3940
"autoprefixer": "^6.0.0",
40-
"babel-core": "^5.6.4",<% if(filters.gulp) { %>
41+
"babel-core": "^6.6.5",
42+
"babel-register": "^6.6.5",
43+
"babel-plugin-transform-class-properties": "^6.6.0",
44+
"babel-plugin-transform-runtime": "^6.6.0",
45+
"babel-preset-es2015": "^6.6.0",<% if(filters.gulp) { %>
4146
"del": "^2.0.2",
42-
"gulp": "^3.9.0",
47+
"gulp": "^3.9.1",
4348
"gulp-add-src": "^0.2.0",
4449
"gulp-angular-templatecache": "^1.7.0",
4550
"gulp-autoprefixer": "2.3.1",
46-
"gulp-babel": "^5.1.0",<% if(filters.ts) { %>
51+
"gulp-babel": "^6.1.2",<% if(filters.ts) { %>
4752
"gulp-typescript": "~2.10.0",
4853
"gulp-tsd": "~0.0.4",
4954
"gulp-tslint": "~4.2.1",<% } %>
@@ -83,7 +88,7 @@
8388
"gulp-scss-lint": "^0.2.1",<% } if(filters.less) { %>
8489
"gulp-less": "^3.0.3",
8590
"gulp-recess": "^1.1.2",<% } %>
86-
"isparta": "^3.5.3",
91+
"isparta": "^4.0.0",
8792
"utile": "~0.3.0",
8893
"nodemon": "^1.3.7",
8994
"run-sequence": "^1.1.0",
@@ -102,7 +107,7 @@
102107
"grunt-contrib-watch": "~0.6.1",<% if (filters.jade) { %>
103108
"grunt-contrib-jade": "^0.15.0",<% } %><% if (filters.less) { %>
104109
"grunt-contrib-less": "^1.0.0",<% } %>
105-
"grunt-babel": "~5.0.0",<% if(filters.ts) { %>
110+
"grunt-babel": "~6.0.0",<% if(filters.ts) { %>
106111
"grunt-ts": "~5.2.0",
107112
"grunt-tsd": "~0.1.0",
108113
"grunt-tslint": "~3.0.1",<% } %>
@@ -157,7 +162,7 @@
157162
"jasmine-core": "^2.3.4",
158163
"karma-jasmine": "~0.3.0",
159164
"jasmine-spec-reporter": "^2.4.0",<% } if(filters.babel) { %>
160-
"karma-babel-preprocessor": "^5.2.1",<% } %>
165+
"karma-babel-preprocessor": "^6.0.1",<% } %>
161166
"requirejs": "~2.1.11",
162167
"phantomjs-prebuilt": "^2.1.4",
163168
"proxyquire": "^1.0.1",

app/templates/e2e/account(auth)/login/login.spec(jasmine).js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var config = browser.params;<% if (filters.mongooseModels) { %>
4-
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model');<% } %><% if (filters.sequelizeModels) { %>
4+
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model').default;<% } %><% if (filters.sequelizeModels) { %>
55
var UserModel = require(config.serverConfig.root + '/server/sqldb').User;<% } %>
66

77
describe('Login View', function() {

app/templates/e2e/account(auth)/login/login.spec(mocha).js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var config = browser.params;<% if (filters.mongooseModels) { %>
4-
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model');<% } %><% if (filters.sequelizeModels) { %>
4+
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model').default;<% } %><% if (filters.sequelizeModels) { %>
55
var UserModel = require(config.serverConfig.root + '/server/sqldb').User;<% } %>
66

77
describe('Login View', function() {

app/templates/e2e/account(auth)/logout/logout.spec(jasmine).js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var config = browser.params;<% if (filters.mongooseModels) { %>
4-
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model');<% } %><% if (filters.sequelizeModels) { %>
4+
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model').default;<% } %><% if (filters.sequelizeModels) { %>
55
var UserModel = require(config.serverConfig.root + '/server/sqldb').User;<% } %>
66

77
describe('Logout View', function() {

app/templates/e2e/account(auth)/logout/logout.spec(mocha).js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var config = browser.params;<% if (filters.mongooseModels) { %>
4-
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model');<% } %><% if (filters.sequelizeModels) { %>
4+
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model').default;<% } %><% if (filters.sequelizeModels) { %>
55
var UserModel = require(config.serverConfig.root + '/server/sqldb').User;<% } %>
66

77
describe('Logout View', function() {

app/templates/e2e/account(auth)/signup/signup.spec(jasmine).js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var config = browser.params;<% if (filters.mongooseModels) { %>
4-
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model');<% } %><% if (filters.sequelizeModels) { %>
4+
var UserModel = require(config.serverConfig.root + '/server/api/user/user.model').default;<% } %><% if (filters.sequelizeModels) { %>
55
var UserModel = require(config.serverConfig.root + '/server/sqldb').User;<% } %>
66

77
describe('Signup View', function() {

0 commit comments

Comments
 (0)