mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-22 05:35:13 +00:00
refactor: migrate from upath to pathe (#553)
This commit is contained in:
parent
3bf856830b
commit
6329a681e4
@ -21,7 +21,7 @@
|
||||
"rimraf": "^3.0.2",
|
||||
"scule": "^0.2.1",
|
||||
"untyped": "^0.2.9",
|
||||
"upath": "^2.0.1",
|
||||
"pathe": "^0.2.0",
|
||||
"vue-plausible": "^1.2.1"
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { rm, writeFile } from 'fs/promises'
|
||||
import mkdirp from 'mkdirp'
|
||||
import type { Schema } from 'untyped'
|
||||
import { join, resolve } from 'upath'
|
||||
import { join, resolve } from 'pathe'
|
||||
import { kebabCase, upperFirst } from 'scule'
|
||||
|
||||
export async function main () {
|
||||
|
@ -47,9 +47,9 @@
|
||||
"lerna": "^4.0.0",
|
||||
"mocha": "^9.1.1",
|
||||
"object-hash": "^2.2.0",
|
||||
"pathe": "^0.2.0",
|
||||
"typescript": "^4.4.3",
|
||||
"unbuild": "^0.5.4",
|
||||
"upath": "^2.0.1"
|
||||
"unbuild": "^0.5.4"
|
||||
},
|
||||
"packageManager": "yarn@3.0.2"
|
||||
}
|
||||
|
@ -21,8 +21,8 @@
|
||||
"nuxi": "^0.10.0",
|
||||
"nuxt-swc": "^0.1.0",
|
||||
"nuxt-vite": "^0.2.4",
|
||||
"ufo": "^0.7.9",
|
||||
"upath": "^2.0.1"
|
||||
"pathe": "^0.2.0",
|
||||
"ufo": "^0.7.9"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/fs-extra": "^9.0.13",
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { useNuxt, resolveModule } from '@nuxt/kit'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { distDir } from './dirs'
|
||||
|
||||
export function setupAppBridge (_options: any) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { useNuxt, addPlugin, addPluginTemplate } from '@nuxt/kit'
|
||||
import { resolve } from 'upath'
|
||||
import { useNuxt, addPluginTemplate, addPlugin } from '@nuxt/kit'
|
||||
import { resolve } from 'pathe'
|
||||
import { distDir } from './dirs'
|
||||
|
||||
export function setupCAPIBridge (_options: any) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
|
||||
export const distDir = __dirname
|
||||
export const pkgDir = resolve(distDir, '..')
|
||||
|
@ -1,7 +1,7 @@
|
||||
import fetch from 'node-fetch'
|
||||
import { addPluginTemplate, useNuxt } from '@nuxt/kit'
|
||||
import { stringifyQuery } from 'ufo'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { readFile, writeFile } from 'fs-extra'
|
||||
import { build, generate, prepare, getNitroContext, NitroContext, createDevServer, wpfs, resolveMiddleware } from '@nuxt/nitro'
|
||||
import { AsyncLoadingPlugin } from './async-loading'
|
||||
|
@ -24,12 +24,12 @@
|
||||
"hash-sum": "^2.0.0",
|
||||
"hookable": "^5.0.0",
|
||||
"jiti": "^1.12.3",
|
||||
"pathe": "^0.2.0",
|
||||
"rc9": "^1.2.0",
|
||||
"scule": "^0.2.1",
|
||||
"std-env": "^2.3.0",
|
||||
"ufo": "^0.7.9",
|
||||
"unctx": "^1.0.2",
|
||||
"untyped": "^0.2.9",
|
||||
"upath": "^2.0.1"
|
||||
"untyped": "^0.2.9"
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { existsSync, promises as fsp } from 'fs'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import dotenv from 'dotenv'
|
||||
import { LoadNuxtConfigOptions } from './load'
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { existsSync } from 'fs'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import defu from 'defu'
|
||||
import { applyDefaults } from 'untyped'
|
||||
import * as rc from 'rc9'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, join } from 'upath'
|
||||
import { resolve, join } from 'pathe'
|
||||
import { existsSync, readdirSync } from 'fs'
|
||||
import defu from 'defu'
|
||||
import { isRelative, joinURL, hasProtocol } from 'ufo'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { join, resolve } from 'upath'
|
||||
import { join, resolve } from 'pathe'
|
||||
import env from 'std-env'
|
||||
import createRequire from 'create-require'
|
||||
import { pascalCase } from 'scule'
|
||||
@ -478,7 +478,7 @@ export default {
|
||||
*
|
||||
* @example
|
||||
* ```js
|
||||
* import { resolve } from 'path'
|
||||
* import { resolve } from 'pathe'
|
||||
* export default {
|
||||
* alias: {
|
||||
* 'images': resolve(__dirname, './assets/images'),
|
||||
@ -627,7 +627,7 @@ export default {
|
||||
* @example
|
||||
* ```js
|
||||
* import fs from 'fs'
|
||||
* import path from 'path'
|
||||
* import path from 'pathe'
|
||||
* export default {
|
||||
* hooks: {
|
||||
* build: {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { joinURL } from 'ufo'
|
||||
|
||||
/**
|
||||
|
@ -1,4 +1,4 @@
|
||||
import path from 'upath'
|
||||
import path from 'pathe'
|
||||
import consola from 'consola'
|
||||
import type { Nuxt, NuxtPluginTemplate, NuxtTemplate } from '../types/nuxt'
|
||||
import { chainFn } from '../utils/task'
|
||||
|
@ -1,5 +1,5 @@
|
||||
import fs from 'fs'
|
||||
import { basename, parse, resolve } from 'upath'
|
||||
import { basename, parse, resolve } from 'pathe'
|
||||
import hash from 'hash-sum'
|
||||
import type { WebpackPluginInstance, Configuration as WebpackConfig } from 'webpack'
|
||||
import type { Plugin as VitePlugin, UserConfig as ViteConfig } from 'vite'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { join, normalize } from 'upath'
|
||||
import { join, normalize } from 'pathe'
|
||||
import jiti from 'jiti'
|
||||
|
||||
// TODO: use create-require for jest environment
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { existsSync, lstatSync, readdirSync } from 'fs'
|
||||
import { basename, dirname, resolve, join } from 'upath'
|
||||
import { basename, dirname, resolve, join } from 'pathe'
|
||||
import globby from 'globby'
|
||||
|
||||
export interface ResolveOptions {
|
||||
|
@ -54,6 +54,7 @@
|
||||
"node-fetch": "^3.0.0",
|
||||
"ohmyfetch": "^0.3.1",
|
||||
"ora": "^6.0.1",
|
||||
"pathe": "^0.2.0",
|
||||
"pretty-bytes": "^5.6.0",
|
||||
"rollup": "^2.57.0",
|
||||
"rollup-plugin-analyzer": "^4.0.0",
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, join } from 'upath'
|
||||
import { resolve, join } from 'pathe'
|
||||
import consola from 'consola'
|
||||
import { rollup, watch as rollupWatch } from 'rollup'
|
||||
import { readFile, emptyDir, copy } from 'fs-extra'
|
||||
@ -75,7 +75,7 @@ async function _build (nitroContext: NitroContext) {
|
||||
await nitroContext._internal.hooks.callHook('nitro:compiled', nitroContext)
|
||||
|
||||
return {
|
||||
entry: resolve(nitroContext.rollupConfig.output.dir, nitroContext.rollupConfig.output.entryFileNames)
|
||||
entry: resolve(nitroContext.rollupConfig.output.dir, nitroContext.rollupConfig.output.entryFileNames as string)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-use-before-define */
|
||||
|
||||
import { resolve, dirname } from 'upath'
|
||||
import { resolve, dirname } from 'pathe'
|
||||
import defu from 'defu'
|
||||
import { createHooks, Hookable, NestedHooks } from 'hookable'
|
||||
import type { Preset } from 'unenv'
|
||||
|
@ -1,7 +1,7 @@
|
||||
import consola from 'consola'
|
||||
import fse from 'fs-extra'
|
||||
import globby from 'globby'
|
||||
import { join, resolve } from 'upath'
|
||||
import { join, resolve } from 'pathe'
|
||||
import { writeFile } from '../utils'
|
||||
import { NitroPreset, NitroContext } from '../context'
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
import archiver from 'archiver'
|
||||
import consola from 'consola'
|
||||
import { createWriteStream } from 'fs-extra'
|
||||
import { join, resolve } from 'upath'
|
||||
import { join, resolve } from 'pathe'
|
||||
import { prettyPath, writeFile } from '../utils'
|
||||
import { NitroPreset, NitroContext } from '../context'
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { existsSync, writeFile } from 'fs-extra'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import consola from 'consola'
|
||||
import { extendPreset, prettyPath } from '../utils'
|
||||
import { NitroPreset, NitroContext, NitroInput } from '../context'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import consola from 'consola'
|
||||
import { extendPreset, writeFile, prettyPath } from '../utils'
|
||||
import { NitroContext, NitroPreset } from '../context'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { join, relative, resolve } from 'upath'
|
||||
import { join, relative, resolve } from 'pathe'
|
||||
import { existsSync, readJSONSync } from 'fs-extra'
|
||||
import consola from 'consola'
|
||||
import globby from 'globby'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { join } from 'upath'
|
||||
import { join } from 'pathe'
|
||||
import { existsSync, readFile, writeFile } from 'fs-extra'
|
||||
import consola from 'consola'
|
||||
import { extendPreset } from '../utils'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { extendPreset, writeFile } from '../utils'
|
||||
import { NitroPreset, NitroContext } from '../context'
|
||||
import { node } from './node'
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { pathToFileURL } from 'url'
|
||||
import { dirname, join, normalize, relative, resolve } from 'upath'
|
||||
import { dirname, join, normalize, relative, resolve } from 'pathe'
|
||||
import type { InputOptions, OutputOptions } from 'rollup'
|
||||
import defu from 'defu'
|
||||
import { terser } from 'rollup-plugin-terser'
|
||||
|
@ -2,7 +2,7 @@ import { promises as fsp } from 'fs'
|
||||
import type { Plugin } from 'rollup'
|
||||
import createEtag from 'etag'
|
||||
import mime from 'mime'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import globby from 'globby'
|
||||
import virtual from './virtual'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import globby from 'globby'
|
||||
import type { Plugin } from 'rollup'
|
||||
import { serializeImportName } from '../../utils'
|
||||
|
@ -1,6 +1,6 @@
|
||||
// Based on https://github.com/egoist/rollup-plugin-esbuild (MIT)
|
||||
|
||||
import { extname, relative } from 'upath'
|
||||
import { extname, relative } from 'pathe'
|
||||
import type { Plugin, PluginContext } from 'rollup'
|
||||
import { Loader, TransformResult, transform } from 'esbuild'
|
||||
import { createFilter } from '@rollup/pluginutils'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, dirname } from 'upath'
|
||||
import { resolve, dirname } from 'pathe'
|
||||
import { copyFile, mkdirp } from 'fs-extra'
|
||||
import { nodeFileTrace, NodeFileTraceOptions } from '@vercel/nft'
|
||||
import type { Plugin } from 'rollup'
|
||||
|
@ -1,5 +1,5 @@
|
||||
import hasha from 'hasha'
|
||||
import { relative } from 'upath'
|
||||
import { relative } from 'pathe'
|
||||
import { table, getBorderCharacters } from 'table'
|
||||
import isPrimitive from 'is-primitive'
|
||||
import stdenv from 'std-env'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { extname } from 'upath'
|
||||
import { extname } from 'pathe'
|
||||
import type { Plugin } from 'rollup'
|
||||
|
||||
export interface RawOptions {
|
||||
|
@ -1,7 +1,7 @@
|
||||
import createEtag from 'etag'
|
||||
import { readFileSync, statSync } from 'fs-extra'
|
||||
import mime from 'mime'
|
||||
import { relative, resolve } from 'upath'
|
||||
import { relative, resolve } from 'pathe'
|
||||
import virtual from '@rollup/plugin-virtual'
|
||||
import globby from 'globby'
|
||||
import type { Plugin } from 'rollup'
|
||||
@ -31,8 +31,8 @@ export function staticAssets (context: NitroContext) {
|
||||
'#static-assets': `export default ${JSON.stringify(assets, null, 2)};`,
|
||||
'#static': `
|
||||
import { promises } from 'fs'
|
||||
import { resolve } from 'path'
|
||||
import { dirname } from 'path'
|
||||
import { resolve } from 'pathe'
|
||||
import { dirname } from 'pathe'
|
||||
import { fileURLToPath } from 'url'
|
||||
import assets from '#static-assets'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { extname } from 'upath'
|
||||
import { extname } from 'pathe'
|
||||
import type { Plugin, RenderedChunk } from 'rollup'
|
||||
|
||||
export interface Options { }
|
||||
|
@ -1,4 +1,4 @@
|
||||
import * as path from 'upath'
|
||||
import * as path from 'pathe'
|
||||
import type { Plugin } from 'rollup'
|
||||
|
||||
// Based on https://github.com/rollup/plugins/blob/master/packages/virtual/src/index.ts
|
||||
|
@ -10,7 +10,7 @@ import { createProxy } from 'http-proxy'
|
||||
import { listen, Listener, ListenOptions } from 'listhen'
|
||||
import servePlaceholder from 'serve-placeholder'
|
||||
import serveStatic from 'serve-static'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import type { Server } from 'connect'
|
||||
import type { NitroContext } from '../context'
|
||||
import { handleVfs } from './vfs'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, join, extname } from 'upath'
|
||||
import { resolve, join, extname } from 'pathe'
|
||||
import { joinURL } from 'ufo'
|
||||
import globby from 'globby'
|
||||
import { watch } from 'chokidar'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { relative, dirname, resolve } from 'upath'
|
||||
import { relative, dirname, resolve } from 'pathe'
|
||||
import fse from 'fs-extra'
|
||||
import jiti from 'jiti'
|
||||
import defu from 'defu'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, dirname, relative } from 'upath'
|
||||
import { resolve, dirname, relative } from 'pathe'
|
||||
import globby from 'globby'
|
||||
import prettyBytes from 'pretty-bytes'
|
||||
import gzipSize from 'gzip-size'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { join } from 'upath'
|
||||
import { join } from 'pathe'
|
||||
import fsExtra from 'fs-extra'
|
||||
|
||||
export const wpfs = {
|
||||
|
@ -35,9 +35,9 @@
|
||||
"jiti": "^1.12.3",
|
||||
"listhen": "^0.2.4",
|
||||
"mri": "^1.2.0",
|
||||
"pathe": "^0.2.0",
|
||||
"scule": "^0.2.1",
|
||||
"unbuild": "latest",
|
||||
"upath": "^2.0.1",
|
||||
"v8-compile-cache": "^2.3.0"
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { requireModule } from '../utils/cjs'
|
||||
import { error } from '../utils/log'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, relative } from 'upath'
|
||||
import { resolve, relative } from 'pathe'
|
||||
import chokidar from 'chokidar'
|
||||
import debounce from 'debounce-promise'
|
||||
import type { Nuxt } from '@nuxt/kit'
|
||||
|
@ -1,6 +1,6 @@
|
||||
import os from 'os'
|
||||
import { existsSync, readFileSync } from 'fs'
|
||||
import { resolve, dirname } from 'upath'
|
||||
import { resolve, dirname } from 'pathe'
|
||||
import jiti from 'jiti'
|
||||
import destr from 'destr'
|
||||
import { splitByCase } from 'scule'
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { promises as fsp } from 'fs'
|
||||
import { relative, resolve } from 'upath'
|
||||
import { relative, resolve } from 'pathe'
|
||||
import { cyan } from 'colorette'
|
||||
import type { TSReference } from '@nuxt/kit'
|
||||
import { requireModule, getModulePaths, getNearestPackage } from '../utils/cjs'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { normalize, dirname } from 'upath'
|
||||
import { normalize, dirname } from 'pathe'
|
||||
|
||||
export function getModulePaths (paths?: string | string[]): string[] {
|
||||
return [].concat(
|
||||
|
@ -36,10 +36,10 @@
|
||||
"lodash": "^4.17.21",
|
||||
"nuxi": "^0.10.0",
|
||||
"ohmyfetch": "^0.3.1",
|
||||
"pathe": "^0.2.0",
|
||||
"scule": "^0.2.1",
|
||||
"ufo": "^0.7.9",
|
||||
"unplugin": "^0.2.13",
|
||||
"upath": "^2.0.1",
|
||||
"vue": "^3.2.16",
|
||||
"vue-router": "^4.0.11",
|
||||
"vuex5": "^0.5.0-testing.3"
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { statSync } from 'fs'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { defineNuxtModule, resolveAlias, addVitePlugin, addWebpackPlugin } from '@nuxt/kit'
|
||||
import { componentsTemplate, componentsTypeTemplate } from './templates'
|
||||
import { scanComponents } from './scan'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { basename, extname, join, dirname, relative } from 'upath'
|
||||
import { basename, extname, join, dirname, relative } from 'pathe'
|
||||
import globby from 'globby'
|
||||
import { pascalCase, splitByCase } from 'scule'
|
||||
import type { ScanDir, Component } from './types'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import lodashTemplate from 'lodash/template'
|
||||
import defu from 'defu'
|
||||
import { tryResolvePath, resolveFiles, Nuxt, NuxtApp, NuxtTemplate, normalizePlugin, normalizeTemplate } from '@nuxt/kit'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { normalize } from 'upath'
|
||||
import { normalize } from 'pathe'
|
||||
import { wpfs, getNitroContext, createDevServer, resolveMiddleware, build, prepare, generate } from '@nuxt/nitro'
|
||||
import type { Nuxt } from '@nuxt/kit'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { createHooks } from 'hookable'
|
||||
import { loadNuxtConfig, LoadNuxtOptions, Nuxt, NuxtOptions, nuxtCtx, installModule, ModuleContainer, NuxtHooks } from '@nuxt/kit'
|
||||
import pagesModule from '../pages/module'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { basename, extname } from 'upath'
|
||||
import { basename, extname } from 'pathe'
|
||||
import hash from 'hash-sum'
|
||||
import { camelCase } from 'scule'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
|
||||
export const distDir = __dirname
|
||||
export const pkgDir = resolve(distDir, '..')
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { addVitePlugin, addWebpackPlugin, defineNuxtModule, addTemplate, resolveAlias, addPluginTemplate } from '@nuxt/kit'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import type { Identifiers, GlobalImportsOptions } from './types'
|
||||
import { TransformPlugin } from './transform'
|
||||
import { defaultIdentifiers } from './identifiers'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { addPlugin, addTemplate, defineNuxtModule } from '@nuxt/kit'
|
||||
import { distDir } from '../dirs'
|
||||
import type { MetaObject } from './types'
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { existsSync } from 'fs'
|
||||
import { defineNuxtModule, addTemplate, addPlugin } from '@nuxt/kit'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { distDir } from '../dirs'
|
||||
import { resolveLayouts, resolvePagesRoutes } from './utils'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { basename, extname, relative, resolve } from 'upath'
|
||||
import { basename, extname, relative, resolve } from 'pathe'
|
||||
import { encodePath } from 'ufo'
|
||||
import { Nuxt, resolveFiles } from '@nuxt/kit'
|
||||
import { kebabCase } from 'scule'
|
||||
|
@ -24,8 +24,8 @@
|
||||
"debounce": "^1.2.1",
|
||||
"fs-extra": "^10.0.0",
|
||||
"magic-string": "^0.25.7",
|
||||
"pathe": "^0.2.0",
|
||||
"ufo": "^0.7.9",
|
||||
"upath": "^2.0.1",
|
||||
"vite": "^2.5.10",
|
||||
"vue": "3.2.16"
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
import * as vite from 'vite'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import { mkdirp, readJSON, writeFile } from 'fs-extra'
|
||||
import consola from 'consola'
|
||||
import vitePlugin from '@vitejs/plugin-vue'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import type { Plugin } from 'vite'
|
||||
|
||||
export function cacheDirPlugin (rootDir, name: string) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { dirname, isAbsolute, join, resolve } from 'upath'
|
||||
import { dirname, isAbsolute, join, resolve } from 'pathe'
|
||||
import type { Plugin } from 'rollup'
|
||||
|
||||
const PREFIX = '\0virtual:'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import * as vite from 'vite'
|
||||
import vuePlugin from '@vitejs/plugin-vue'
|
||||
import consola from 'consola'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { join } from 'upath'
|
||||
import { join } from 'pathe'
|
||||
import fsExtra from 'fs-extra'
|
||||
|
||||
export const wpfs = {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import * as vite from 'vite'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import consola from 'consola'
|
||||
import type { Nuxt } from '@nuxt/kit'
|
||||
import type { InlineConfig, SSROptions } from 'vite'
|
||||
|
@ -31,6 +31,7 @@
|
||||
"lodash": "^4.17.21",
|
||||
"memfs": "^3.3.0",
|
||||
"mini-css-extract-plugin": "^2.3.0",
|
||||
"pathe": "^0.2.0",
|
||||
"pify": "^5.0.0",
|
||||
"postcss": "^8.3.7",
|
||||
"postcss-import": "^14.0.2",
|
||||
@ -40,7 +41,6 @@
|
||||
"style-resources-loader": "^1.4.1",
|
||||
"time-fix-plugin": "^2.0.7",
|
||||
"ufo": "^0.7.9",
|
||||
"upath": "^2.0.1",
|
||||
"url-loader": "^4.1.1",
|
||||
"vue": "3.2.16",
|
||||
"vue-loader": "^16.8.1",
|
||||
|
@ -1,5 +1,5 @@
|
||||
import querystring from 'querystring'
|
||||
import path from 'upath'
|
||||
import path from 'pathe'
|
||||
import webpack from 'webpack'
|
||||
import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { isAbsolute } from 'upath'
|
||||
import { isAbsolute } from 'pathe'
|
||||
import { ProvidePlugin } from 'webpack'
|
||||
import { WebpackConfigContext, applyPresets, getWebpackConfig } from '../utils/config'
|
||||
import { nuxt } from '../presets/nuxt'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { normalize } from 'upath'
|
||||
import { normalize } from 'pathe'
|
||||
import { getQuery } from 'ufo'
|
||||
|
||||
export default class NuxtSetupTransformerPlugin {
|
||||
|
@ -3,7 +3,7 @@
|
||||
* https://github.com/vuejs/vue/blob/dev/src/server/webpack-plugin/client.js
|
||||
*/
|
||||
|
||||
import { dirname } from 'upath'
|
||||
import { dirname } from 'pathe'
|
||||
import hash from 'hash-sum'
|
||||
import { uniq } from 'lodash'
|
||||
import { writeFile, mkdirp } from 'fs-extra'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { normalize } from 'upath'
|
||||
import { normalize } from 'pathe'
|
||||
import TerserWebpackPlugin from 'terser-webpack-plugin'
|
||||
import { reservedVueTags } from '../utils/reserved-tags'
|
||||
import { WebpackConfigContext } from '../utils/config'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve, normalize } from 'upath'
|
||||
import { resolve, normalize } from 'pathe'
|
||||
import TimeFixPlugin from 'time-fix-plugin'
|
||||
import WebpackBar from 'webpackbar'
|
||||
import consola from 'consola'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import path from 'upath'
|
||||
import path from 'pathe'
|
||||
import MiniCssExtractPlugin from 'mini-css-extract-plugin'
|
||||
import CssMinimizerPlugin from 'css-minimizer-webpack-plugin'
|
||||
import { fileName, WebpackConfigContext, applyPresets } from '../utils/config'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import VueLoaderPlugin from 'vue-loader/dist/pluginWebpack5'
|
||||
import { DefinePlugin } from 'webpack'
|
||||
import NuxtSetupTransformerPlugin from '../plugins/transform-setup'
|
||||
|
@ -49,7 +49,7 @@ function getPolyfills (targets, includes, { ignoreBrowserslistConfig, configPath
|
||||
}
|
||||
|
||||
function isPackageHoisted (packageName) {
|
||||
const path = require('upath')
|
||||
const path = require('pathe')
|
||||
const installedPath = path.normalize(require.resolve(packageName))
|
||||
const relativePath = path.resolve(__dirname, '..', 'node_modules', packageName)
|
||||
return installedPath !== relativePath
|
||||
|
@ -1,4 +1,4 @@
|
||||
import path from 'upath'
|
||||
import path from 'pathe'
|
||||
import pify from 'pify'
|
||||
import { Volume, createFsFromVolume } from 'memfs'
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
import fs from 'fs'
|
||||
import path from 'upath'
|
||||
import path from 'pathe'
|
||||
import consola from 'consola'
|
||||
import { defaults, merge, cloneDeep } from 'lodash'
|
||||
import createResolver from 'postcss-import-resolver'
|
||||
|
@ -1,5 +1,5 @@
|
||||
import type { IncomingMessage, ServerResponse } from 'http'
|
||||
import path from 'upath'
|
||||
import path from 'pathe'
|
||||
import pify from 'pify'
|
||||
import webpack from 'webpack'
|
||||
import Glob from 'glob'
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { promises as fsp } from 'fs'
|
||||
import { execSync } from 'child_process'
|
||||
import { resolve } from 'upath'
|
||||
import { resolve } from 'pathe'
|
||||
import globby from 'globby'
|
||||
|
||||
async function loadPackage (dir: string) {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { pathToFileURL } from 'url'
|
||||
import { resolve } from 'path'
|
||||
import { resolve } from 'pathe'
|
||||
import destr from 'destr'
|
||||
import { listen } from 'listhen'
|
||||
import { $fetch } from 'ohmyfetch'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'path'
|
||||
import { resolve } from 'pathe'
|
||||
import { promises as fsp } from 'fs'
|
||||
import { TextEncoder, TextDecoder } from 'util'
|
||||
import { JSDOM } from 'jsdom'
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'path'
|
||||
import { resolve } from 'pathe'
|
||||
import { setupTest, testNitroBehavior, importModule } from './_tests.mjs'
|
||||
|
||||
describe('nitro:preset:lambda', () => {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'path'
|
||||
import { resolve } from 'pathe'
|
||||
import { startServer, setupTest, testNitroBehavior, importModule } from './_tests.mjs'
|
||||
|
||||
describe('nitro:preset:node', () => {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { resolve } from 'path'
|
||||
import { resolve } from 'pathe'
|
||||
import { setupTest, startServer, testNitroBehavior, importModule } from './_tests.mjs'
|
||||
|
||||
describe('nitro:preset:vercel', () => {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { existsSync, readFileSync, writeFileSync, rmSync, mkdirSync } from 'fs'
|
||||
import { execSync } from 'child_process'
|
||||
import { resolve, dirname } from 'path'
|
||||
import { resolve, dirname } from 'pathe'
|
||||
import { fileURLToPath } from 'url'
|
||||
import defu from 'defu'
|
||||
import hash from 'object-hash'
|
||||
|
22
yarn.lock
22
yarn.lock
@ -1421,9 +1421,9 @@ __metadata:
|
||||
nuxi: ^0.10.0
|
||||
nuxt-swc: ^0.1.0
|
||||
nuxt-vite: ^0.2.4
|
||||
pathe: ^0.2.0
|
||||
ufo: ^0.7.9
|
||||
unbuild: latest
|
||||
upath: ^2.0.1
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
@ -1467,6 +1467,7 @@ __metadata:
|
||||
hash-sum: ^2.0.0
|
||||
hookable: ^5.0.0
|
||||
jiti: ^1.12.3
|
||||
pathe: ^0.2.0
|
||||
rc9: ^1.2.0
|
||||
scule: ^0.2.1
|
||||
std-env: ^2.3.0
|
||||
@ -1474,7 +1475,6 @@ __metadata:
|
||||
unbuild: latest
|
||||
unctx: ^1.0.2
|
||||
untyped: ^0.2.9
|
||||
upath: ^2.0.1
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
@ -1528,6 +1528,7 @@ __metadata:
|
||||
node-fetch: ^3.0.0
|
||||
ohmyfetch: ^0.3.1
|
||||
ora: ^6.0.1
|
||||
pathe: ^0.2.0
|
||||
pretty-bytes: ^5.6.0
|
||||
rollup: ^2.57.0
|
||||
rollup-plugin-analyzer: ^4.0.0
|
||||
@ -1576,9 +1577,9 @@ __metadata:
|
||||
debounce: ^1.2.1
|
||||
fs-extra: ^10.0.0
|
||||
magic-string: ^0.25.7
|
||||
pathe: ^0.2.0
|
||||
ufo: ^0.7.9
|
||||
unbuild: latest
|
||||
upath: ^2.0.1
|
||||
vite: ^2.5.10
|
||||
vue: 3.2.16
|
||||
languageName: unknown
|
||||
@ -1613,6 +1614,7 @@ __metadata:
|
||||
lodash: ^4.17.21
|
||||
memfs: ^3.3.0
|
||||
mini-css-extract-plugin: ^2.3.0
|
||||
pathe: ^0.2.0
|
||||
pify: ^5.0.0
|
||||
postcss: ^8.3.7
|
||||
postcss-import: ^14.0.2
|
||||
@ -1623,7 +1625,6 @@ __metadata:
|
||||
time-fix-plugin: ^2.0.7
|
||||
ufo: ^0.7.9
|
||||
unbuild: latest
|
||||
upath: ^2.0.1
|
||||
url-loader: ^4.1.1
|
||||
vue: 3.2.16
|
||||
vue-loader: ^16.8.1
|
||||
@ -9886,9 +9887,9 @@ fsevents@~2.3.2:
|
||||
jiti: ^1.12.3
|
||||
listhen: ^0.2.4
|
||||
mri: ^1.2.0
|
||||
pathe: ^0.2.0
|
||||
scule: ^0.2.1
|
||||
unbuild: latest
|
||||
upath: ^2.0.1
|
||||
v8-compile-cache: ^2.3.0
|
||||
dependenciesMeta:
|
||||
fsevents:
|
||||
@ -9922,9 +9923,9 @@ fsevents@~2.3.2:
|
||||
lerna: ^4.0.0
|
||||
mocha: ^9.1.1
|
||||
object-hash: ^2.2.0
|
||||
pathe: ^0.2.0
|
||||
typescript: ^4.4.3
|
||||
unbuild: ^0.5.4
|
||||
upath: ^2.0.1
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
@ -9993,11 +9994,11 @@ fsevents@~2.3.2:
|
||||
lodash: ^4.17.21
|
||||
nuxi: ^0.10.0
|
||||
ohmyfetch: ^0.3.1
|
||||
pathe: ^0.2.0
|
||||
scule: ^0.2.1
|
||||
ufo: ^0.7.9
|
||||
unbuild: latest
|
||||
unplugin: ^0.2.13
|
||||
upath: ^2.0.1
|
||||
vue: ^3.2.16
|
||||
vue-meta: next
|
||||
vue-router: ^4.0.11
|
||||
@ -10510,6 +10511,13 @@ fsevents@~2.3.2:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"pathe@npm:^0.2.0":
|
||||
version: 0.2.0
|
||||
resolution: "pathe@npm:0.2.0"
|
||||
checksum: 9a8149ce152088f30d15b0b03a7c128ba21f16b4dc1f3f90fe38eee9f6d0f1d6da8e4e47bd2a4f9e14aaac7c30ed01cfc86216479011de2bdc598b65e6f19f41
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"pathval@npm:^1.1.1":
|
||||
version: 1.1.1
|
||||
resolution: "pathval@npm:1.1.1"
|
||||
|
Loading…
Reference in New Issue
Block a user