mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-03 12:17:20 +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
|
||||
* 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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
2628
v1/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -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",
|
||||
|
|
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