Skip to content

Commit 19e73d7

Browse files
committed
refactor($core): use upath
1 parent e2253c2 commit 19e73d7

File tree

38 files changed

+39
-52
lines changed

38 files changed

+39
-52
lines changed

packages/@vuepress/cli/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ exports.bootstrap = function ({
3030
plugins,
3131
theme
3232
} = {}) {
33-
const path = require('path')
33+
const { path } = require('@vuepress/shared-utils')
3434
const { dev, build, eject } = require('@vuepress/core')
3535

3636
program

packages/@vuepress/core/__tests__/prepare/prepare.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const { fs } = require('@vuepress/shared-utils')
2-
const path = require('path')
1+
const { fs, path } = require('@vuepress/shared-utils')
32
const prepare = require('../../lib/prepare')
43

54
const docsBaseDir = path.resolve(__dirname, 'fixtures')

packages/@vuepress/core/__tests__/prepare/util.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const path = require('path')
2-
const { fs } = require('@vuepress/shared-utils')
1+
const { fs, path } = require('@vuepress/shared-utils')
32
const AppContext = require('../../lib/prepare/AppContext')
43
const createMarkdown = require('../../../markdown/lib/index')
54

packages/@vuepress/core/lib/build.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module.exports = async function build (sourceDir, cliOptions = {}) {
44
process.env.NODE_ENV = 'production'
55

6-
const path = require('path')
6+
const { path } = require('@vuepress/shared-utils')
77
const webpack = require('webpack')
88
const readline = require('readline')
99
const escape = require('escape-html')

packages/@vuepress/core/lib/dev.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22

33
module.exports = async function dev (sourceDir, cliOptions = {}) {
4-
const path = require('path')
4+
const { path } = require('@vuepress/shared-utils')
55
const webpack = require('webpack')
66
const chokidar = require('chokidar')
77
const serve = require('webpack-serve')

packages/@vuepress/core/lib/eject.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'use strict'
22

3-
const path = require('path')
4-
const { chalk, fs, logger } = require('@vuepress/shared-utils')
3+
const { path, chalk, fs, logger } = require('@vuepress/shared-utils')
54

65
module.exports = async (dir) => {
76
try {

packages/@vuepress/core/lib/internal-plugins/enhanceApp.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = (options, context) => ({
44
name: '@vuepress/internal-enhance-app',

packages/@vuepress/core/lib/internal-plugins/palette/index.js

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ module.exports = (options, ctx) => ({
2020

2121
// user's palette can override theme's palette.
2222
const paletteContent = themePaletteContent + userPaletteContent
23-
console.log(paletteContent)
2423
await writeTemp('palette.styl', paletteContent)
2524
}
2625
})

packages/@vuepress/core/lib/internal-plugins/rootMixins.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22
const { codegen: { pathsToModuleCode }} = require('@vuepress/shared-utils')
33

44
module.exports = (options, context, api) => ({

packages/@vuepress/core/lib/internal-plugins/style/index.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const path = require('path')
2-
const { fs, logger, chalk } = require('@vuepress/shared-utils')
1+
const { fs, path, logger, chalk } = require('@vuepress/shared-utils')
32

43
module.exports = (options, context) => ({
54
name: '@vuepress/internal-style',
@@ -17,7 +16,7 @@ module.exports = (options, context) => ({
1716
}
1817

1918
// style.styl API.
20-
const stylePath = path.resolve(sourceDir, '.vuepress/style.styl').replace(/[\\]+/g, '/')
19+
const stylePath = path.resolve(sourceDir, '.vuepress/style.styl')
2120
const hasUserStyle = fs.existsSync(stylePath)
2221
await writeTemp('style.styl', hasUserStyle ? `@import(${JSON.stringify(stylePath)})` : ``)
2322

packages/@vuepress/core/lib/internal-plugins/transformModule.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const path = require('path')
2-
const { fs } = require('@vuepress/shared-utils')
1+
const { fs, path } = require('@vuepress/shared-utils')
32

43
const DIR = 'transform'
54

packages/@vuepress/core/lib/prepare/AppContext.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@
44
* Module dependencies.
55
*/
66

7-
const path = require('path')
87
const createMarkdown = require('./createMarkdown')
98
const loadConfig = require('./loadConfig')
109
const loadTheme = require('./loadTheme')
1110
const {
12-
fs, logger, chalk, globby, sort,
11+
fs, path, logger, chalk, globby, sort,
1312
datatypes: { isFunction },
1413
fallback: { fsExistsFallback }
1514
} = require('@vuepress/shared-utils')

packages/@vuepress/core/lib/prepare/Page.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
* Module dependencies.
55
*/
66

7-
const path = require('path')
87
const slugify = require('../../../markdown/lib/slugify')
98
const { inferDate, DATE_RE } = require('../util/index')
10-
const { extractHeaders, fs, fileToPath, parseFrontmatter, getPermalink, inferTitle } = require('@vuepress/shared-utils')
9+
const { extractHeaders, fs, path, fileToPath, parseFrontmatter, getPermalink, inferTitle } = require('@vuepress/shared-utils')
1110

1211
/**
1312
* Expose Page class.

packages/@vuepress/core/lib/prepare/loadConfig.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
* Module dependencies.
55
*/
66

7-
const { fs } = require('@vuepress/shared-utils')
8-
const path = require('path')
7+
const { fs, path } = require('@vuepress/shared-utils')
98
const yamlParser = require('js-yaml')
109
const tomlParser = require('toml')
1110

packages/@vuepress/core/lib/prepare/loadTheme.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44
* Module dependencies.
55
*/
66

7-
const path = require('path')
8-
const fs = require('fs')
97
const {
8+
fs, path,
109
shortcutPackageResolver: { resolveTheme },
1110
datatypes: { isString },
1211
logger, chalk

packages/@vuepress/core/lib/webpack/createBaseConfig.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
* Module dependencies.
55
*/
66

7-
const path = require('path')
8-
const { fs, logger, chalk } = require('@vuepress/shared-utils')
7+
const { fs, path, logger, chalk } = require('@vuepress/shared-utils')
98

109
/**
1110
* Expose createBaseConfig method.

packages/@vuepress/core/lib/webpack/createClientConfig.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
module.exports = function createClientConfig (ctx) {
8-
const path = require('path')
8+
const { path } = require('@vuepress/shared-utils')
99
const WebpackBar = require('webpackbar')
1010
const createBaseConfig = require('./createBaseConfig')
1111

packages/@vuepress/core/lib/webpack/createServerConfig.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
module.exports = function createServerConfig (ctx) {
88
const fs = require('fs')
9-
const path = require('path')
9+
const { path } = require('@vuepress/shared-utils')
1010
const WebpackBar = require('webpackbar')
1111
const createBaseConfig = require('./createBaseConfig')
1212
const VueSSRServerPlugin = require('vue-server-renderer/server-plugin')

packages/@vuepress/markdown-loader/index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
* Module dependencies.
55
*/
66

7-
const path = require('path')
87
const { EventEmitter } = require('events')
98
const { getOptions } = require('loader-utils')
10-
const { fs, hash, parseFrontmatter, inferTitle, extractHeaders } = require('@vuepress/shared-utils')
9+
const { fs, path, hash, parseFrontmatter, inferTitle, extractHeaders } = require('@vuepress/shared-utils')
1110
const LRU = require('lru-cache')
1211
const md = require('@vuepress/markdown')
1312

packages/@vuepress/plugin-active-header-links/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = {
44
clientRootMixin: path.resolve(__dirname, 'mixin.js')

packages/@vuepress/plugin-back-to-top/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = (options, context) => ({
44
enhanceAppFiles: [

packages/@vuepress/plugin-blog/index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const path = require('path')
2-
const { datatypes: { isString }} = require('@vuepress/shared-utils')
1+
const { path, datatypes: { isString }} = require('@vuepress/shared-utils')
32

43
module.exports = (options, ctx) => {
54
const { layoutComponentMap } = ctx

packages/@vuepress/plugin-google-analytics/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = (options = {}, context) => ({
44
define () {

packages/@vuepress/plugin-i18n-ui/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = (pluginOptions = {}, context) => ({
44
name: 'i18n-ui',

packages/@vuepress/plugin-medium-zoom/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = {
44
clientRootMixin: path.resolve(__dirname, 'mixin.js')

packages/@vuepress/plugin-pagination/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
function getIntervallers (max, interval) {
44
const count = Math.floor(max / interval)

packages/@vuepress/plugin-pwa/index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const path = require('path')
2-
const { logger, fs } = require('@vuepress/shared-utils')
1+
const { logger, fs, path } = require('@vuepress/shared-utils')
32

43
module.exports = (options, context) => ({
54
ready () {

packages/@vuepress/plugin-register-components/index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
const { fs, globby } = require('@vuepress/shared-utils')
2-
const path = require('path')
1+
const { fs, path, globby } = require('@vuepress/shared-utils')
32

43
function fileToComponentName (file) {
54
return file

packages/@vuepress/plugin-search/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = (options) => ({
44
alias: {

packages/@vuepress/shared-utils/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ exports.extractHeaders = require('./lib/extractHeaders')
2525

2626
exports.chalk = require('chalk')
2727
exports.fs = require('fs-extra')
28+
exports.path = require('upath')
2829
exports.globby = require('globby')
2930

3031
exports.hash = require('hash-sum')

packages/@vuepress/shared-utils/lib/module.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Midified from https://github.com/vuejs/vue-cli/blob/dev/packages/@0vue/cli-shared-utils/lib/module.js
22

33
const semver = require('semver')
4-
const path = require('path')
4+
const path = require('upath')
55
const fs = require('fs-extra')
66
const { isTest } = require('./env')
77

packages/@vuepress/shared-utils/lib/shortcutPackageResolver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const fs = require('fs')
2-
const path = require('path')
2+
const path = require('upath')
33
const chalk = require('chalk')
44
const { isDebug } = require('./env')
55
const { resolveModule, loadModule } = require('./module')

packages/@vuepress/shared-utils/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
"escape-html": "^1.0.3",
2222
"fs-extra": "^5.0.0",
2323
"globby": "^8.0.1",
24-
"hash-sum": "^1.0.2"
24+
"hash-sum": "^1.0.2",
25+
"upath": "^1.1.0"
2526
},
2627
"author": "ULIVZ <[email protected]>",
2728
"license": "MIT",

packages/@vuepress/test-utils/jest/jest.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// https://github.com/facebook/jest/tree/master/packages/babel-jest
22
// TODO remove 'babel-core@^7.0.0-0' when babel-jest can work with '@babel/core'
33

4-
const path = require('path')
4+
const { path } = require('@vuepress/shared-utils')
55

66
module.exports = {
77
rootDir: path.resolve(__dirname, '..'),

packages/@vuepress/theme-default/plugin.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22

33
module.exports = (options, context) => ({
44
name: 'default-theme',

scripts/bootstrap.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// create package.json and README for packages that don't have one yet
22

33
const fs = require('fs')
4-
const path = require('path')
4+
const { path } = require('@vuepress/shared-utils')
55
const baseVersion = require('../packages/@vuepress/core/package.json').version
66

77
const packagesDir = path.resolve(__dirname, '../packages/@vuepress')

scripts/jest.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const path = require('path')
1+
const { path } = require('@vuepress/shared-utils')
22
const createJestConfig = require('@vuepress/test-utils/createJestConfig')
33

44
module.exports = createJestConfig({

yarn.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -8891,7 +8891,7 @@ unzip-response@^2.0.1:
88918891
version "2.0.1"
88928892
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
88938893

8894-
upath@^1.0.5:
8894+
upath@^1.0.5, upath@^1.1.0:
88958895
version "1.1.0"
88968896
resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
88978897

0 commit comments

Comments
 (0)