Upgrade to babel 7 for v1 (#995)

* Upgrade babel 7
Use custom transform for jest to handle docs test since there is
path change in there

* change all version of babel dependency

* - add silent to yarn build
- add babel/types to expose  method used in translate-plugin
This commit is contained in:
Fienny Angelina 2018-10-01 04:32:12 +08:00 committed by Yangshun Tay
parent c24e9bfb7f
commit 0f8535293e
11 changed files with 2465 additions and 1420 deletions

View file

@ -1,14 +0,0 @@
{
"env": {
"test": {
"presets": [
"env",
"react"
],
"plugins": [
"transform-class-properties",
"transform-object-rest-spread"
]
}
}
}

11
v1/babel.config.js Normal file
View file

@ -0,0 +1,11 @@
module.exports = {
env: {
test: {
presets: ['@babel/env', '@babel/react'],
plugins: [
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
],
},
},
};

3
v1/jest.transform.js Normal file
View file

@ -0,0 +1,3 @@
const babelConfig = require('./babel.config');
module.exports = require('babel-jest').createTransformer(babelConfig);

View file

@ -4,7 +4,7 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
require('@babel/polyfill');
const filepath = require('filepath');
const fm = require('front-matter');
const fs = require('fs-extra');

View file

@ -7,16 +7,16 @@
* LICENSE file in the root directory of this source tree.
*/
require('babel-polyfill');
require('babel-register')({
require('@babel/polyfill');
require('@babel/register')({
babelrc: false,
only: [__dirname, `${process.cwd()}/core`],
plugins: [
require('./server/translate-plugin.js'),
'transform-class-properties',
'transform-object-rest-spread',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
],
presets: ['react', 'env'],
presets: ['@babel/react', '@babel/env'],
});
// initial check that required files are present

View file

@ -7,15 +7,15 @@
* LICENSE file in the root directory of this source tree.
*/
require('babel-register')({
require('@babel/register')({
babelrc: false,
only: [__dirname, `${process.cwd()}/core`],
plugins: [
require('./server/translate-plugin.js'),
'transform-class-properties',
'transform-object-rest-spread',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
],
presets: ['react', 'env'],
presets: ['@babel/react', '@babel/env'],
});
const chalk = require('chalk');

View file

@ -7,15 +7,15 @@
* LICENSE file in the root directory of this source tree.
*/
require('babel-register')({
require('@babel/register')({
babelrc: false,
only: [__dirname, `${process.cwd()}/core`],
plugins: [
require('./server/translate-plugin.js'),
'transform-class-properties',
'transform-object-rest-spread',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
],
presets: ['react', 'env'],
presets: ['@babel/react', '@babel/env'],
});
const program = require('commander');

View file

@ -9,18 +9,18 @@
/* generate the i18n/en.json file */
require('babel-register')({
require('@babel/register')({
babelrc: false,
only: [__dirname, `${process.cwd()}/core`],
plugins: [
require('./server/translate-plugin.js'),
'transform-class-properties',
'transform-object-rest-spread',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
],
presets: ['react', 'env'],
presets: ['@babel/react', '@babel/env'],
});
const traverse = require('babel-traverse').default;
const traverse = require('@babel/traverse').default;
const babylon = require('babylon');
const fs = require('fs-extra');
const glob = require('glob');

2628
v1/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -24,7 +24,10 @@
"__fixtures__",
"v2"
],
"testURL": "http://localhost/"
"testURL": "http://localhost/",
"transform": {
"^.+\\.js$": "<rootDir>/jest.transform.js"
}
},
"bin": {
"docusaurus-start": "./lib/start-server.js",
@ -36,14 +39,16 @@
"docusaurus-rename-version": "./lib/rename-version.js"
},
"dependencies": {
"@babel/core": "^7.0.0",
"@babel/plugin-proposal-class-properties": "^7.0.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/polyfill": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/preset-react": "^7.0.0",
"@babel/register": "^7.0.0",
"@babel/traverse": "^7.0.0",
"@babel/types": "^7.1.2",
"autoprefixer": "^9.1.5",
"babel-plugin-transform-class-properties": "^6.24.1",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"babel-register": "^6.24.1",
"babel-traverse": "^6.25.0",
"babylon": "^6.17.4",
"chalk": "^2.1.0",
"classnames": "^2.2.6",
@ -83,7 +88,9 @@
"truncate-html": "^1.0.1"
},
"devDependencies": {
"babel-core": "^7.0.0-bridge.0",
"babel-eslint": "^8.2.5",
"babel-jest": "^23.6.0",
"eslint": "^4.19.1",
"eslint-config-airbnb": "17.0.0",
"eslint-config-prettier": "^2.9.0",

File diff suppressed because it is too large Load diff