mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-04 04:37:28 +02:00
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:
parent
c24e9bfb7f
commit
0f8535293e
11 changed files with 2465 additions and 1420 deletions
14
v1/.babelrc
14
v1/.babelrc
|
@ -1,14 +0,0 @@
|
||||||
{
|
|
||||||
"env": {
|
|
||||||
"test": {
|
|
||||||
"presets": [
|
|
||||||
"env",
|
|
||||||
"react"
|
|
||||||
],
|
|
||||||
"plugins": [
|
|
||||||
"transform-class-properties",
|
|
||||||
"transform-object-rest-spread"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
11
v1/babel.config.js
Normal file
11
v1/babel.config.js
Normal 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
3
v1/jest.transform.js
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
const babelConfig = require('./babel.config');
|
||||||
|
|
||||||
|
module.exports = require('babel-jest').createTransformer(babelConfig);
|
|
@ -4,7 +4,7 @@
|
||||||
* This source code is licensed under the MIT license found in the
|
* This source code is licensed under the MIT license found in the
|
||||||
* LICENSE file in the root directory of this source tree.
|
* LICENSE file in the root directory of this source tree.
|
||||||
*/
|
*/
|
||||||
|
require('@babel/polyfill');
|
||||||
const filepath = require('filepath');
|
const filepath = require('filepath');
|
||||||
const fm = require('front-matter');
|
const fm = require('front-matter');
|
||||||
const fs = require('fs-extra');
|
const fs = require('fs-extra');
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
* LICENSE file in the root directory of this source tree.
|
* LICENSE file in the root directory of this source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require('babel-polyfill');
|
require('@babel/polyfill');
|
||||||
require('babel-register')({
|
require('@babel/register')({
|
||||||
babelrc: false,
|
babelrc: false,
|
||||||
only: [__dirname, `${process.cwd()}/core`],
|
only: [__dirname, `${process.cwd()}/core`],
|
||||||
plugins: [
|
plugins: [
|
||||||
require('./server/translate-plugin.js'),
|
require('./server/translate-plugin.js'),
|
||||||
'transform-class-properties',
|
'@babel/plugin-proposal-class-properties',
|
||||||
'transform-object-rest-spread',
|
'@babel/plugin-proposal-object-rest-spread',
|
||||||
],
|
],
|
||||||
presets: ['react', 'env'],
|
presets: ['@babel/react', '@babel/env'],
|
||||||
});
|
});
|
||||||
|
|
||||||
// initial check that required files are present
|
// initial check that required files are present
|
||||||
|
|
|
@ -7,15 +7,15 @@
|
||||||
* LICENSE file in the root directory of this source tree.
|
* LICENSE file in the root directory of this source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require('babel-register')({
|
require('@babel/register')({
|
||||||
babelrc: false,
|
babelrc: false,
|
||||||
only: [__dirname, `${process.cwd()}/core`],
|
only: [__dirname, `${process.cwd()}/core`],
|
||||||
plugins: [
|
plugins: [
|
||||||
require('./server/translate-plugin.js'),
|
require('./server/translate-plugin.js'),
|
||||||
'transform-class-properties',
|
'@babel/plugin-proposal-class-properties',
|
||||||
'transform-object-rest-spread',
|
'@babel/plugin-proposal-object-rest-spread',
|
||||||
],
|
],
|
||||||
presets: ['react', 'env'],
|
presets: ['@babel/react', '@babel/env'],
|
||||||
});
|
});
|
||||||
|
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
|
|
|
@ -7,15 +7,15 @@
|
||||||
* LICENSE file in the root directory of this source tree.
|
* LICENSE file in the root directory of this source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require('babel-register')({
|
require('@babel/register')({
|
||||||
babelrc: false,
|
babelrc: false,
|
||||||
only: [__dirname, `${process.cwd()}/core`],
|
only: [__dirname, `${process.cwd()}/core`],
|
||||||
plugins: [
|
plugins: [
|
||||||
require('./server/translate-plugin.js'),
|
require('./server/translate-plugin.js'),
|
||||||
'transform-class-properties',
|
'@babel/plugin-proposal-class-properties',
|
||||||
'transform-object-rest-spread',
|
'@babel/plugin-proposal-object-rest-spread',
|
||||||
],
|
],
|
||||||
presets: ['react', 'env'],
|
presets: ['@babel/react', '@babel/env'],
|
||||||
});
|
});
|
||||||
|
|
||||||
const program = require('commander');
|
const program = require('commander');
|
||||||
|
|
|
@ -9,18 +9,18 @@
|
||||||
|
|
||||||
/* generate the i18n/en.json file */
|
/* generate the i18n/en.json file */
|
||||||
|
|
||||||
require('babel-register')({
|
require('@babel/register')({
|
||||||
babelrc: false,
|
babelrc: false,
|
||||||
only: [__dirname, `${process.cwd()}/core`],
|
only: [__dirname, `${process.cwd()}/core`],
|
||||||
plugins: [
|
plugins: [
|
||||||
require('./server/translate-plugin.js'),
|
require('./server/translate-plugin.js'),
|
||||||
'transform-class-properties',
|
'@babel/plugin-proposal-class-properties',
|
||||||
'transform-object-rest-spread',
|
'@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 babylon = require('babylon');
|
||||||
const fs = require('fs-extra');
|
const fs = require('fs-extra');
|
||||||
const glob = require('glob');
|
const glob = require('glob');
|
||||||
|
|
2628
v1/package-lock.json
generated
2628
v1/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -24,7 +24,10 @@
|
||||||
"__fixtures__",
|
"__fixtures__",
|
||||||
"v2"
|
"v2"
|
||||||
],
|
],
|
||||||
"testURL": "http://localhost/"
|
"testURL": "http://localhost/",
|
||||||
|
"transform": {
|
||||||
|
"^.+\\.js$": "<rootDir>/jest.transform.js"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"docusaurus-start": "./lib/start-server.js",
|
"docusaurus-start": "./lib/start-server.js",
|
||||||
|
@ -36,14 +39,16 @@
|
||||||
"docusaurus-rename-version": "./lib/rename-version.js"
|
"docusaurus-rename-version": "./lib/rename-version.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"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",
|
"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",
|
"babylon": "^6.17.4",
|
||||||
"chalk": "^2.1.0",
|
"chalk": "^2.1.0",
|
||||||
"classnames": "^2.2.6",
|
"classnames": "^2.2.6",
|
||||||
|
@ -83,7 +88,9 @@
|
||||||
"truncate-html": "^1.0.1"
|
"truncate-html": "^1.0.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"babel-core": "^7.0.0-bridge.0",
|
||||||
"babel-eslint": "^8.2.5",
|
"babel-eslint": "^8.2.5",
|
||||||
|
"babel-jest": "^23.6.0",
|
||||||
"eslint": "^4.19.1",
|
"eslint": "^4.19.1",
|
||||||
"eslint-config-airbnb": "17.0.0",
|
"eslint-config-airbnb": "17.0.0",
|
||||||
"eslint-config-prettier": "^2.9.0",
|
"eslint-config-prettier": "^2.9.0",
|
||||||
|
|
1168
v1/yarn.lock
1168
v1/yarn.lock
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue