fix(v2): fix missing deps and wrong babel config (#1867)

* fix(v2): fix missing deps and wrong babel config

* nits
This commit is contained in:
Endi 2019-10-21 18:40:55 +07:00 committed by GitHub
parent e5bb7c2ab8
commit 484526443e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 28 additions and 16 deletions

View file

@ -1,6 +1,10 @@
# Docusaurus 2 Changelog # Docusaurus 2 Changelog
## 2.0.0-alpha.29 ## 2.0.0-alpha.29
**HOTFIX for 2.0.0-alpha.28**.
- Fix missing `core-js` dependencies on `@docusaurus/core`.
- Fix wrong `@babel/env` preset configuration that causes build compilation error.
- New UI for webpack compilation progress bar. - New UI for webpack compilation progress bar.
## 2.0.0-alpha.28 ## 2.0.0-alpha.28

View file

@ -45,6 +45,7 @@
"classnames": "^2.2.6", "classnames": "^2.2.6",
"commander": "^2.20.0", "commander": "^2.20.0",
"copy-webpack-plugin": "^5.0.4", "copy-webpack-plugin": "^5.0.4",
"core-js": "^2.6.10",
"css-loader": "^3.2.0", "css-loader": "^3.2.0",
"del": "^4.1.1", "del": "^4.1.1",
"ejs": "^2.6.2", "ejs": "^2.6.2",

View file

@ -89,18 +89,20 @@ export function getBabelLoader(isServer: boolean, babelOptions?: {}): Loader {
babelrc: false, babelrc: false,
configFile: false, configFile: false,
presets: [ presets: [
[ isServer
'@babel/env', ? '@babel/env'
{ : [
useBuiltIns: 'usage', '@babel/env',
loose: true, {
corejs: '2', useBuiltIns: 'usage',
// Do not transform modules to CJS loose: true,
modules: false, corejs: '2',
// Exclude transforms that make all code slower // Do not transform modules to CJS
exclude: ['transform-typeof-symbol'], modules: false,
}, // Exclude transforms that make all code slower
], exclude: ['transform-typeof-symbol'],
},
],
'@babel/react', '@babel/react',
], ],
plugins: [ plugins: [

View file

@ -37,8 +37,8 @@ Meanwhile, the default doc site functionalities provided by Docusaurus 1 are now
{ {
dependencies: { dependencies: {
- "docusaurus": "^1.x.x", - "docusaurus": "^1.x.x",
+ "@docusaurus/core": "^2.0.0-alpha.28", + "@docusaurus/core": "^2.0.0-alpha.29",
+ "@docusaurus/preset-classic": "^2.0.0-alpha.28", + "@docusaurus/preset-classic": "^2.0.0-alpha.29",
} }
} }
``` ```
@ -71,8 +71,8 @@ A typical Docusaurus 2 `package.json` may look like this:
"deploy": "docusaurus deploy" "deploy": "docusaurus deploy"
}, },
"dependencies": { "dependencies": {
"@docusaurus/core": "^2.0.0-alpha.28", "@docusaurus/core": "^2.0.0-alpha.29",
"@docusaurus/preset-classic": "^2.0.0-alpha.28", "@docusaurus/preset-classic": "^2.0.0-alpha.29",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"react": "^16.10.2", "react": "^16.10.2",
"react-dom": "^16.10.2" "react-dom": "^16.10.2"

View file

@ -5165,6 +5165,11 @@ core-js@^2.4.1, core-js@^2.5.7, core-js@^2.6.5:
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2"
integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==
core-js@^2.6.10:
version "2.6.10"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f"
integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==
core-util-is@1.0.2, core-util-is@~1.0.0: core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"