提交 19e73d7e 编写于 作者: U ULIVZ

refactor($core): use upath

上级 e2253c2a
......@@ -30,7 +30,7 @@ exports.bootstrap = function ({
plugins,
theme
} = {}) {
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const { dev, build, eject } = require('@vuepress/core')
program
......
const { fs } = require('@vuepress/shared-utils')
const path = require('path')
const { fs, path } = require('@vuepress/shared-utils')
const prepare = require('../../lib/prepare')
const docsBaseDir = path.resolve(__dirname, 'fixtures')
......
const path = require('path')
const { fs } = require('@vuepress/shared-utils')
const { fs, path } = require('@vuepress/shared-utils')
const AppContext = require('../../lib/prepare/AppContext')
const createMarkdown = require('../../../markdown/lib/index')
......
......@@ -3,7 +3,7 @@
module.exports = async function build (sourceDir, cliOptions = {}) {
process.env.NODE_ENV = 'production'
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const webpack = require('webpack')
const readline = require('readline')
const escape = require('escape-html')
......
'use strict'
module.exports = async function dev (sourceDir, cliOptions = {}) {
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const webpack = require('webpack')
const chokidar = require('chokidar')
const serve = require('webpack-serve')
......
'use strict'
const path = require('path')
const { chalk, fs, logger } = require('@vuepress/shared-utils')
const { path, chalk, fs, logger } = require('@vuepress/shared-utils')
module.exports = async (dir) => {
try {
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = (options, context) => ({
name: '@vuepress/internal-enhance-app',
......
......@@ -20,7 +20,6 @@ module.exports = (options, ctx) => ({
// user's palette can override theme's palette.
const paletteContent = themePaletteContent + userPaletteContent
console.log(paletteContent)
await writeTemp('palette.styl', paletteContent)
}
})
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const { codegen: { pathsToModuleCode }} = require('@vuepress/shared-utils')
module.exports = (options, context, api) => ({
......
const path = require('path')
const { fs, logger, chalk } = require('@vuepress/shared-utils')
const { fs, path, logger, chalk } = require('@vuepress/shared-utils')
module.exports = (options, context) => ({
name: '@vuepress/internal-style',
......@@ -17,7 +16,7 @@ module.exports = (options, context) => ({
}
// style.styl API.
const stylePath = path.resolve(sourceDir, '.vuepress/style.styl').replace(/[\\]+/g, '/')
const stylePath = path.resolve(sourceDir, '.vuepress/style.styl')
const hasUserStyle = fs.existsSync(stylePath)
await writeTemp('style.styl', hasUserStyle ? `@import(${JSON.stringify(stylePath)})` : ``)
......
const path = require('path')
const { fs } = require('@vuepress/shared-utils')
const { fs, path } = require('@vuepress/shared-utils')
const DIR = 'transform'
......
......@@ -4,12 +4,11 @@
* Module dependencies.
*/
const path = require('path')
const createMarkdown = require('./createMarkdown')
const loadConfig = require('./loadConfig')
const loadTheme = require('./loadTheme')
const {
fs, logger, chalk, globby, sort,
fs, path, logger, chalk, globby, sort,
datatypes: { isFunction },
fallback: { fsExistsFallback }
} = require('@vuepress/shared-utils')
......
......@@ -4,10 +4,9 @@
* Module dependencies.
*/
const path = require('path')
const slugify = require('../../../markdown/lib/slugify')
const { inferDate, DATE_RE } = require('../util/index')
const { extractHeaders, fs, fileToPath, parseFrontmatter, getPermalink, inferTitle } = require('@vuepress/shared-utils')
const { extractHeaders, fs, path, fileToPath, parseFrontmatter, getPermalink, inferTitle } = require('@vuepress/shared-utils')
/**
* Expose Page class.
......
......@@ -4,8 +4,7 @@
* Module dependencies.
*/
const { fs } = require('@vuepress/shared-utils')
const path = require('path')
const { fs, path } = require('@vuepress/shared-utils')
const yamlParser = require('js-yaml')
const tomlParser = require('toml')
......
......@@ -4,9 +4,8 @@
* Module dependencies.
*/
const path = require('path')
const fs = require('fs')
const {
fs, path,
shortcutPackageResolver: { resolveTheme },
datatypes: { isString },
logger, chalk
......
......@@ -4,8 +4,7 @@
* Module dependencies.
*/
const path = require('path')
const { fs, logger, chalk } = require('@vuepress/shared-utils')
const { fs, path, logger, chalk } = require('@vuepress/shared-utils')
/**
* Expose createBaseConfig method.
......
......@@ -5,7 +5,7 @@
*/
module.exports = function createClientConfig (ctx) {
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const WebpackBar = require('webpackbar')
const createBaseConfig = require('./createBaseConfig')
......
......@@ -6,7 +6,7 @@
module.exports = function createServerConfig (ctx) {
const fs = require('fs')
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const WebpackBar = require('webpackbar')
const createBaseConfig = require('./createBaseConfig')
const VueSSRServerPlugin = require('vue-server-renderer/server-plugin')
......
......@@ -4,10 +4,9 @@
* Module dependencies.
*/
const path = require('path')
const { EventEmitter } = require('events')
const { getOptions } = require('loader-utils')
const { fs, hash, parseFrontmatter, inferTitle, extractHeaders } = require('@vuepress/shared-utils')
const { fs, path, hash, parseFrontmatter, inferTitle, extractHeaders } = require('@vuepress/shared-utils')
const LRU = require('lru-cache')
const md = require('@vuepress/markdown')
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = {
clientRootMixin: path.resolve(__dirname, 'mixin.js')
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = (options, context) => ({
enhanceAppFiles: [
......
const path = require('path')
const { datatypes: { isString }} = require('@vuepress/shared-utils')
const { path, datatypes: { isString }} = require('@vuepress/shared-utils')
module.exports = (options, ctx) => {
const { layoutComponentMap } = ctx
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = (options = {}, context) => ({
define () {
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = (pluginOptions = {}, context) => ({
name: 'i18n-ui',
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = {
clientRootMixin: path.resolve(__dirname, 'mixin.js')
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
function getIntervallers (max, interval) {
const count = Math.floor(max / interval)
......
const path = require('path')
const { logger, fs } = require('@vuepress/shared-utils')
const { logger, fs, path } = require('@vuepress/shared-utils')
module.exports = (options, context) => ({
ready () {
......
const { fs, globby } = require('@vuepress/shared-utils')
const path = require('path')
const { fs, path, globby } = require('@vuepress/shared-utils')
function fileToComponentName (file) {
return file
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = (options) => ({
alias: {
......
......@@ -25,6 +25,7 @@ exports.extractHeaders = require('./lib/extractHeaders')
exports.chalk = require('chalk')
exports.fs = require('fs-extra')
exports.path = require('upath')
exports.globby = require('globby')
exports.hash = require('hash-sum')
......
// Midified from https://github.com/vuejs/vue-cli/blob/dev/packages/@0vue/cli-shared-utils/lib/module.js
const semver = require('semver')
const path = require('path')
const path = require('upath')
const fs = require('fs-extra')
const { isTest } = require('./env')
......
const fs = require('fs')
const path = require('path')
const path = require('upath')
const chalk = require('chalk')
const { isDebug } = require('./env')
const { resolveModule, loadModule } = require('./module')
......
......@@ -21,7 +21,8 @@
"escape-html": "^1.0.3",
"fs-extra": "^5.0.0",
"globby": "^8.0.1",
"hash-sum": "^1.0.2"
"hash-sum": "^1.0.2",
"upath": "^1.1.0"
},
"author": "ULIVZ <chl814@foxmail.com>",
"license": "MIT",
......
// https://github.com/facebook/jest/tree/master/packages/babel-jest
// TODO remove 'babel-core@^7.0.0-0' when babel-jest can work with '@babel/core'
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = {
rootDir: path.resolve(__dirname, '..'),
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
module.exports = (options, context) => ({
name: 'default-theme',
......
// create package.json and README for packages that don't have one yet
const fs = require('fs')
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const baseVersion = require('../packages/@vuepress/core/package.json').version
const packagesDir = path.resolve(__dirname, '../packages/@vuepress')
......
const path = require('path')
const { path } = require('@vuepress/shared-utils')
const createJestConfig = require('@vuepress/test-utils/createJestConfig')
module.exports = createJestConfig({
......
......@@ -8891,7 +8891,7 @@ unzip-response@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
upath@^1.0.5:
upath@^1.0.5, upath@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册