diff --git a/package.json b/package.json index ebdc609543..7760dbbf33 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ ], "description": "Minimalistic doc generator with Vue component based layout system", "scripts": { - "bootstrap": "lerna bootstrap", + "bootstrap": "lerna bootstrap && yarn tsc", "boot": "node scripts/bootstrap.js", "dev": "yarn tsc && yarn workspace docs dev", "build": "yarn tsc && yarn workspace docs build", diff --git a/packages/@vuepress/core/package.json b/packages/@vuepress/core/package.json index 8788cbcef9..436829b9da 100644 --- a/packages/@vuepress/core/package.json +++ b/packages/@vuepress/core/package.json @@ -54,7 +54,6 @@ "optimize-css-assets-webpack-plugin": "^4.0.0", "portfinder": "^1.0.13", "postcss-loader": "^2.1.5", - "semver": "^5.5.0", "toml": "^2.3.3", "url-loader": "^1.0.1", "vue": "^2.5.16", diff --git a/packages/@vuepress/shared-utils/package.json b/packages/@vuepress/shared-utils/package.json index 47e7b00e34..96417bc31e 100644 --- a/packages/@vuepress/shared-utils/package.json +++ b/packages/@vuepress/shared-utils/package.json @@ -33,7 +33,8 @@ "globby": "^8.0.1", "gray-matter": "^4.0.1", "hash-sum": "^1.0.2", - "upath": "^1.1.0" + "upath": "^1.1.0", + "semver": "^5.5.0" }, "author": "ULIVZ ", "license": "MIT", diff --git a/packages/@vuepress/shared-utils/src/index.ts b/packages/@vuepress/shared-utils/src/index.ts index 052ea8347b..689300274e 100644 --- a/packages/@vuepress/shared-utils/src/index.ts +++ b/packages/@vuepress/shared-utils/src/index.ts @@ -31,6 +31,7 @@ import path from 'path' import globby from 'globby' import hash from 'hash-sum' import escapeHtml from 'escape-html' +import semver from 'semver' export { codegen, @@ -65,4 +66,5 @@ export { globby, hash, escapeHtml, + semver, } diff --git a/packages/vuepress/lib/checkEnv.js b/packages/vuepress/lib/checkEnv.js index 8b0de2959c..59020ae233 100644 --- a/packages/vuepress/lib/checkEnv.js +++ b/packages/vuepress/lib/checkEnv.js @@ -4,8 +4,7 @@ * Module dependencies. */ -const { chalk } = require('@vuepress/shared-utils') -const semver = require('semver') +const { chalk, semver } = require('@vuepress/shared-utils') /** * Expose handleUnknownCommand function.