diff --git a/package.json b/package.json index 0ba5e3d..b2fe0dd 100644 --- a/package.json +++ b/package.json @@ -36,21 +36,29 @@ "bugs": "https://github.com/quasarframework/quasar-cli/issues", "homepage": "http://quasar-framework.org", "dependencies": { - "@babel/core": "7.0.0-beta.54", - "@babel/plugin-transform-runtime": "7.0.0-beta.54", - "@babel/preset-env": "7.0.0-beta.54", - "@babel/preset-stage-2": "7.0.0-beta.54", - "@babel/runtime": "7.0.0-beta.54", - "ajv": "6.5.3", - "autoprefixer": "9.1.5", - "babel-loader": "8.0.0-beta.2", - "babel-plugin-transform-imports": "1.5.1", + "@babel/core": "^7.1.2", + "@babel/plugin-proposal-class-properties": "~7.1.0", + "@babel/plugin-proposal-decorators": "^7.1.2", + "@babel/plugin-proposal-export-namespace-from": "~7.0.0", + "@babel/plugin-proposal-function-sent": "~7.1.0", + "@babel/plugin-proposal-json-strings": "~7.0.0", + "@babel/plugin-proposal-numeric-separator": "~7.0.0", + "@babel/plugin-proposal-throw-expressions": "~7.0.0", + "@babel/plugin-syntax-dynamic-import": "~7.0.0", + "@babel/plugin-syntax-import-meta": "~7.0.0", + "@babel/plugin-transform-runtime": "~7.1.0", + "@babel/preset-env": "~7.1.0", + "@babel/runtime": "~7.0.0", + "ajv": "6.5.4", + "autoprefixer": "~9.1.5", + "babel-loader": "^8.0.4", + "babel-plugin-transform-imports": "~1.5.1", "chalk": "2.4.1", "chokidar": "2.0.4", "ci-info": "1.5.1", "compression-webpack-plugin": "2.0.0", "connect-history-api-fallback": "1.5.0", - "copy-webpack-plugin": "4.5.2", + "copy-webpack-plugin": "~4.5.2", "cross-spawn": "6.0.5", "css-loader": "1.0.1", "cssnano": "4.1.7", @@ -76,14 +84,14 @@ "minimist": "1.2.0", "ms": "2.1.1", "net": "1.0.2", - "node-loader": "0.6.0", + "node-loader": "~0.6.0", "opn": "5.3.0", "optimize-css-assets-webpack-plugin": "5.0.1", "ouch": "2.0.0", "postcss-loader": "3.0.0", "postcss-rtl": "1.3.2", "postcss-safe-parser": "4.0.1", - "preload-webpack-plugin": "3.0.0-alpha.3", + "preload-webpack-plugin": "3.0.0-beta.3", "quasar-extras": "2.0.9", "quasar-framework": "0.17.19", "register-service-worker": "1.5.2", @@ -104,7 +112,7 @@ "vuex": "3.0.1", "webpack": "4.25.1", "webpack-bundle-analyzer": "3.0.3", - "webpack-chain": "4.11.0", + "webpack-chain": "4.12.1", "webpack-dev-server": "3.1.14", "webpack-merge": "4.1.4", "webpack-node-externals": "1.7.2", diff --git a/templates/app/babelrc b/templates/app/babelrc index ce118af..050c571 100644 --- a/templates/app/babelrc +++ b/templates/app/babelrc @@ -6,20 +6,22 @@ "loose": false, "useBuiltIns": "usage" } - ], - [ - "@babel/preset-stage-2", { - "modules": false, - "loose": false, - "useBuiltIns": true, - "decoratorsLegacy": true - } ] ], "plugins": [ + // Stage 2 + ["@babel/plugin-proposal-decorators", { "legacy": true }], + "@babel/plugin-proposal-function-sent", + "@babel/plugin-proposal-export-namespace-from", + "@babel/plugin-proposal-numeric-separator", + "@babel/plugin-proposal-throw-expressions", + // Stage 3 + "@babel/plugin-syntax-dynamic-import", + "@babel/plugin-syntax-import-meta", + ["@babel/plugin-proposal-class-properties", { "loose": false }], + "@babel/plugin-proposal-json-strings", [ "@babel/transform-runtime", { - "polyfill": false, "regenerator": false } ]