From fd0a437adcdbbd82d03bcacacd486098dad36f80 Mon Sep 17 00:00:00 2001 From: "Xin Du (Clark)" Date: Wed, 15 Jul 2020 11:38:37 +0100 Subject: [PATCH] Add src path alais to be nuxt (#2) --- packages/nuxt3/src/builder/builder.ts | 6 +++--- packages/nuxt3/src/builder/context/template.ts | 2 +- packages/nuxt3/src/cli/command.ts | 6 +++--- packages/nuxt3/src/cli/commands/build.ts | 2 +- packages/nuxt3/src/cli/commands/export.ts | 2 +- packages/nuxt3/src/cli/commands/generate.ts | 2 +- packages/nuxt3/src/cli/commands/serve.ts | 8 ++++---- packages/nuxt3/src/cli/commands/start.ts | 2 +- packages/nuxt3/src/cli/options/common.ts | 2 +- packages/nuxt3/src/cli/utils/config.ts | 4 ++-- packages/nuxt3/src/cli/utils/index.ts | 2 +- packages/nuxt3/src/cli/utils/webpack.ts | 4 ++-- packages/nuxt3/src/config/config/_common.ts | 2 +- packages/nuxt3/src/config/config/modes.ts | 2 +- packages/nuxt3/src/config/load.ts | 2 +- packages/nuxt3/src/config/options.ts | 2 +- packages/nuxt3/src/core/index.ts | 2 +- packages/nuxt3/src/core/module.ts | 2 +- packages/nuxt3/src/core/nuxt.ts | 6 +++--- packages/nuxt3/src/core/resolver.ts | 2 +- packages/nuxt3/src/generator/generator.ts | 2 +- packages/nuxt3/src/server/jsdom.ts | 2 +- packages/nuxt3/src/server/middleware/nuxt.ts | 2 +- packages/nuxt3/src/server/middleware/timing.ts | 2 +- packages/nuxt3/src/server/server.ts | 4 ++-- packages/nuxt3/src/vue-renderer/renderer.ts | 2 +- packages/nuxt3/src/vue-renderer/renderers/modern.ts | 2 +- packages/nuxt3/src/vue-renderer/renderers/spa.ts | 2 +- packages/nuxt3/src/vue-renderer/renderers/ssr.ts | 2 +- packages/nuxt3/src/webpack/builder.ts | 2 +- packages/nuxt3/src/webpack/config/base.ts | 2 +- packages/nuxt3/src/webpack/plugins/vue/modern.ts | 2 +- packages/nuxt3/src/webpack/utils/postcss.ts | 2 +- packages/nuxt3/src/webpack/utils/style-loader.ts | 2 +- 34 files changed, 46 insertions(+), 46 deletions(-) diff --git a/packages/nuxt3/src/builder/builder.ts b/packages/nuxt3/src/builder/builder.ts index d77409e41a..7c6c1697e7 100644 --- a/packages/nuxt3/src/builder/builder.ts +++ b/packages/nuxt3/src/builder/builder.ts @@ -15,8 +15,8 @@ import template from 'lodash/template' import uniq from 'lodash/uniq' import uniqBy from 'lodash/uniqBy' -import { BundleBuilder } from 'src/webpack' -import vueAppTemplate from 'src/vue-app/template' +import { BundleBuilder } from 'nuxt/webpack' +import vueAppTemplate from 'nuxt/vue-app/template' import { r, @@ -29,7 +29,7 @@ import { scanRequireTree, TARGETS, isFullStatic -} from 'src/utils' +} from 'nuxt/utils' import Ignore from './ignore' import BuildContext from './context/build' diff --git a/packages/nuxt3/src/builder/context/template.ts b/packages/nuxt3/src/builder/context/template.ts index 2ffb23ccb6..7b11dd5b4c 100644 --- a/packages/nuxt3/src/builder/context/template.ts +++ b/packages/nuxt3/src/builder/context/template.ts @@ -4,7 +4,7 @@ import uniqBy from 'lodash/uniqBy' import serialize from 'serialize-javascript' import devalue from '@nuxt/devalue' -import { r, wp, wChunk, serializeFunction, isFullStatic } from 'src/utils' +import { r, wp, wChunk, serializeFunction, isFullStatic } from 'nuxt/utils' export default class TemplateContext { constructor(builder, options) { diff --git a/packages/nuxt3/src/cli/command.ts b/packages/nuxt3/src/cli/command.ts index 4c68b3fd0f..6b8824085e 100644 --- a/packages/nuxt3/src/cli/command.ts +++ b/packages/nuxt3/src/cli/command.ts @@ -8,9 +8,9 @@ import { forceExit } from './utils' import { loadNuxtConfig } from './utils/config' import { indent, foldLines, colorize } from './utils/formatting' import { startSpaces, optionSpaces, forceExitTimeout } from './utils/constants' -import { Nuxt } from 'src/core' -import { Builder } from 'src/builder' -import { Generator } from 'src/generator' +import { Nuxt } from 'nuxt/core' +import { Builder } from 'nuxt/builder' +import { Generator } from 'nuxt/generator' export default class NuxtCommand extends Hookable { constructor (cmd = { name: '', usage: '', description: '' }, argv = process.argv.slice(2), hooks = {}) { diff --git a/packages/nuxt3/src/cli/commands/build.ts b/packages/nuxt3/src/cli/commands/build.ts index 8f3eab5eb0..f234b3661b 100644 --- a/packages/nuxt3/src/cli/commands/build.ts +++ b/packages/nuxt3/src/cli/commands/build.ts @@ -1,5 +1,5 @@ import consola from 'consola' -import { MODES, TARGETS } from 'src/utils' +import { MODES, TARGETS } from 'nuxt/utils' import { common, locking } from '../options' import { createLock } from '../utils' diff --git a/packages/nuxt3/src/cli/commands/export.ts b/packages/nuxt3/src/cli/commands/export.ts index 58ce739b57..026200c3fe 100644 --- a/packages/nuxt3/src/cli/commands/export.ts +++ b/packages/nuxt3/src/cli/commands/export.ts @@ -1,6 +1,6 @@ import path from 'path' import consola from 'consola' -import { TARGETS } from 'src/utils' +import { TARGETS } from 'nuxt/utils' import { common, locking } from '../options' import { createLock } from '../utils' diff --git a/packages/nuxt3/src/cli/commands/generate.ts b/packages/nuxt3/src/cli/commands/generate.ts index 206bb796ba..b7386626a8 100644 --- a/packages/nuxt3/src/cli/commands/generate.ts +++ b/packages/nuxt3/src/cli/commands/generate.ts @@ -1,4 +1,4 @@ -import { TARGETS } from 'src/utils' +import { TARGETS } from 'nuxt/utils' import { common, locking } from '../options' import { normalizeArg, createLock } from '../utils' diff --git a/packages/nuxt3/src/cli/commands/serve.ts b/packages/nuxt3/src/cli/commands/serve.ts index b48b66a193..071c65f3b5 100644 --- a/packages/nuxt3/src/cli/commands/serve.ts +++ b/packages/nuxt3/src/cli/commands/serve.ts @@ -3,12 +3,12 @@ import { join, extname, basename } from 'path' import connect from 'connect' import serveStatic from 'serve-static' import compression from 'compression' -import { getNuxtConfig } from 'src/config' -import { TARGETS } from 'src/utils' +import { getNuxtConfig } from 'nuxt/config' +import { TARGETS } from 'nuxt/utils' import { common, server } from '../options' import { showBanner } from '../utils/banner' -import { Listener } from 'src/server' -import { Nuxt } from 'src/core' +import { Listener } from 'nuxt/server' +import { Nuxt } from 'nuxt/core' export default { name: 'serve', diff --git a/packages/nuxt3/src/cli/commands/start.ts b/packages/nuxt3/src/cli/commands/start.ts index b35cd6a063..3da1c2c711 100644 --- a/packages/nuxt3/src/cli/commands/start.ts +++ b/packages/nuxt3/src/cli/commands/start.ts @@ -1,4 +1,4 @@ -import { TARGETS } from 'src/utils' +import { TARGETS } from 'nuxt/utils' import { common, server } from '../options' import { showBanner } from '../utils/banner' diff --git a/packages/nuxt3/src/cli/options/common.ts b/packages/nuxt3/src/cli/options/common.ts index ea5f8034b8..50a8a74b1a 100644 --- a/packages/nuxt3/src/cli/options/common.ts +++ b/packages/nuxt3/src/cli/options/common.ts @@ -1,4 +1,4 @@ -import { defaultNuxtConfigFile } from 'src/config' +import { defaultNuxtConfigFile } from 'nuxt/config' import { normalizeArg } from '../utils' export default { diff --git a/packages/nuxt3/src/cli/utils/config.ts b/packages/nuxt3/src/cli/utils/config.ts index 3d4b6a37f8..97804f738d 100644 --- a/packages/nuxt3/src/cli/utils/config.ts +++ b/packages/nuxt3/src/cli/utils/config.ts @@ -1,7 +1,7 @@ import path from 'path' import defaultsDeep from 'lodash/defaultsDeep' -import { loadNuxtConfig as _loadNuxtConfig, getDefaultNuxtConfig } from 'src/config' -import { MODES } from 'src/utils' +import { loadNuxtConfig as _loadNuxtConfig, getDefaultNuxtConfig } from 'nuxt/config' +import { MODES } from 'nuxt/utils' export async function loadNuxtConfig (argv, configContext) { const rootDir = path.resolve(argv._[0] || '.') diff --git a/packages/nuxt3/src/cli/utils/index.ts b/packages/nuxt3/src/cli/utils/index.ts index e2b33019c8..27c6dec9bf 100644 --- a/packages/nuxt3/src/cli/utils/index.ts +++ b/packages/nuxt3/src/cli/utils/index.ts @@ -1,7 +1,7 @@ import path from 'path' import exit from 'exit' -import { lock } from 'src/utils' +import { lock } from 'nuxt/utils' import chalk from 'chalk' import env from 'std-env' import { warningBox } from './formatting' diff --git a/packages/nuxt3/src/cli/utils/webpack.ts b/packages/nuxt3/src/cli/utils/webpack.ts index bf267a1211..53c3c1a84d 100644 --- a/packages/nuxt3/src/cli/utils/webpack.ts +++ b/packages/nuxt3/src/cli/utils/webpack.ts @@ -1,5 +1,5 @@ -import { loadNuxt } from 'src/core' -import { getBuilder } from 'src/builder' +import { loadNuxt } from 'nuxt/core' +import { getBuilder } from 'nuxt/builder' export async function getWebpackConfig(name = 'client', loadOptions = {}) { const nuxt = await loadNuxt(loadOptions) diff --git a/packages/nuxt3/src/config/config/_common.ts b/packages/nuxt3/src/config/config/_common.ts index d0b4d6cd4e..2d67b70125 100644 --- a/packages/nuxt3/src/config/config/_common.ts +++ b/packages/nuxt3/src/config/config/_common.ts @@ -1,6 +1,6 @@ import capitalize from 'lodash/capitalize' import env from 'std-env' -import { TARGETS, MODES } from 'src/utils' +import { TARGETS, MODES } from 'nuxt/utils' export default () => ({ // Env diff --git a/packages/nuxt3/src/config/config/modes.ts b/packages/nuxt3/src/config/config/modes.ts index a1f071cdc7..0a6c6e8a17 100644 --- a/packages/nuxt3/src/config/config/modes.ts +++ b/packages/nuxt3/src/config/config/modes.ts @@ -1,4 +1,4 @@ -import { MODES } from 'src/utils' +import { MODES } from 'nuxt/utils' export default () => ({ [MODES.universal]: { diff --git a/packages/nuxt3/src/config/load.ts b/packages/nuxt3/src/config/load.ts index b60bcff242..8e2c4cf1c7 100644 --- a/packages/nuxt3/src/config/load.ts +++ b/packages/nuxt3/src/config/load.ts @@ -3,7 +3,7 @@ import fs from 'fs' import defu from 'defu' import consola from 'consola' import dotenv from 'dotenv' -import { clearRequireCache, scanRequireTree } from 'src/utils' +import { clearRequireCache, scanRequireTree } from 'nuxt/utils' import jiti from 'jiti' import _createRequire from 'create-require' import destr from 'destr' diff --git a/packages/nuxt3/src/config/options.ts b/packages/nuxt3/src/config/options.ts index e48018f0cb..8f86a4f927 100644 --- a/packages/nuxt3/src/config/options.ts +++ b/packages/nuxt3/src/config/options.ts @@ -6,7 +6,7 @@ import pick from 'lodash/pick' import uniq from 'lodash/uniq' import consola from 'consola' import destr from 'destr' -import { TARGETS, MODES, guardDir, isNonEmptyString, isPureObject, isUrl, getMainModule, urlJoin, getPKG } from 'src/utils' +import { TARGETS, MODES, guardDir, isNonEmptyString, isPureObject, isUrl, getMainModule, urlJoin, getPKG } from 'nuxt/utils' import { defaultNuxtConfigFile, getDefaultNuxtConfig } from './config' export function getNuxtConfig (_options) { diff --git a/packages/nuxt3/src/core/index.ts b/packages/nuxt3/src/core/index.ts index 16f86764cf..96d3b79c1e 100644 --- a/packages/nuxt3/src/core/index.ts +++ b/packages/nuxt3/src/core/index.ts @@ -1,5 +1,5 @@ export { default as Module } from './module' export { default as Nuxt } from './nuxt' export { default as Resolver } from './resolver' -export { loadNuxtConfig } from 'src/config' +export { loadNuxtConfig } from 'nuxt/config' export { loadNuxt } from './load' diff --git a/packages/nuxt3/src/core/module.ts b/packages/nuxt3/src/core/module.ts index 27c0fad5fa..c130942f9e 100644 --- a/packages/nuxt3/src/core/module.ts +++ b/packages/nuxt3/src/core/module.ts @@ -3,7 +3,7 @@ import fs from 'fs' import hash from 'hash-sum' import consola from 'consola' -import { chainFn, sequence } from 'src/utils' +import { chainFn, sequence } from 'nuxt/utils' export default class ModuleContainer { constructor (nuxt) { diff --git a/packages/nuxt3/src/core/nuxt.ts b/packages/nuxt3/src/core/nuxt.ts index a3bb7bc832..2cdd3160c2 100644 --- a/packages/nuxt3/src/core/nuxt.ts +++ b/packages/nuxt3/src/core/nuxt.ts @@ -3,9 +3,9 @@ import isPlainObject from 'lodash/isPlainObject' import consola from 'consola' import Hookable from 'hable' -import { defineAlias } from 'src/utils' -import { getNuxtConfig } from 'src/config' -import { Server } from 'src/server' +import { defineAlias } from 'nuxt/utils' +import { getNuxtConfig } from 'nuxt/config' +import { Server } from 'nuxt/server' import { version } from '../../package.json' diff --git a/packages/nuxt3/src/core/resolver.ts b/packages/nuxt3/src/core/resolver.ts index 20b762b257..e1c1bb4914 100644 --- a/packages/nuxt3/src/core/resolver.ts +++ b/packages/nuxt3/src/core/resolver.ts @@ -7,7 +7,7 @@ import { startsWithSrcAlias, isExternalDependency, clearRequireCache -} from 'src/utils' +} from 'nuxt/utils' export default class Resolver { constructor (nuxt) { diff --git a/packages/nuxt3/src/generator/generator.ts b/packages/nuxt3/src/generator/generator.ts index fdfc1b3f84..9b3b79e45a 100644 --- a/packages/nuxt3/src/generator/generator.ts +++ b/packages/nuxt3/src/generator/generator.ts @@ -6,7 +6,7 @@ import defu from 'defu' import htmlMinifier from 'html-minifier' import { parse } from 'node-html-parser' -import { isFullStatic, flatRoutes, isString, isUrl, promisifyRoute, waitFor, TARGETS } from 'src/utils' +import { isFullStatic, flatRoutes, isString, isUrl, promisifyRoute, waitFor, TARGETS } from 'nuxt/utils' export default class Generator { constructor (nuxt, builder) { diff --git a/packages/nuxt3/src/server/jsdom.ts b/packages/nuxt3/src/server/jsdom.ts index c84b24ad55..f61a775b82 100644 --- a/packages/nuxt3/src/server/jsdom.ts +++ b/packages/nuxt3/src/server/jsdom.ts @@ -1,5 +1,5 @@ import consola from 'consola' -import { timeout } from 'src/utils' +import { timeout } from 'nuxt/utils' export default async function renderAndGetWindow ( url = 'http://localhost:3000', diff --git a/packages/nuxt3/src/server/middleware/nuxt.ts b/packages/nuxt3/src/server/middleware/nuxt.ts index 3e60be3166..bc439547c7 100644 --- a/packages/nuxt3/src/server/middleware/nuxt.ts +++ b/packages/nuxt3/src/server/middleware/nuxt.ts @@ -2,7 +2,7 @@ import generateETag from 'etag' import fresh from 'fresh' import consola from 'consola' -import { getContext, TARGETS } from 'src/utils' +import { getContext, TARGETS } from 'nuxt/utils' export default ({ options, nuxt, renderRoute, resources }) => async function nuxtMiddleware (req, res, next) { // Get context diff --git a/packages/nuxt3/src/server/middleware/timing.ts b/packages/nuxt3/src/server/middleware/timing.ts index c0434b651c..5c62c02868 100644 --- a/packages/nuxt3/src/server/middleware/timing.ts +++ b/packages/nuxt3/src/server/middleware/timing.ts @@ -1,6 +1,6 @@ import consola from 'consola' import onHeaders from 'on-headers' -import { Timer } from 'src/utils' +import { Timer } from 'nuxt/utils' export default options => (req, res, next) => { if (res.timing) { diff --git a/packages/nuxt3/src/server/server.ts b/packages/nuxt3/src/server/server.ts index dea665936d..2019c04962 100644 --- a/packages/nuxt3/src/server/server.ts +++ b/packages/nuxt3/src/server/server.ts @@ -4,8 +4,8 @@ import launchMiddleware from 'launch-editor-middleware' import serveStatic from 'serve-static' import servePlaceholder from 'serve-placeholder' import connect from 'connect' -import { determineGlobals, isUrl } from 'src/utils' -import { VueRenderer } from 'src/vue-renderer' +import { determineGlobals, isUrl } from 'nuxt/utils' +import { VueRenderer } from 'nuxt/vue-renderer' import ServerContext from './context' import renderAndGetWindow from './jsdom' diff --git a/packages/nuxt3/src/vue-renderer/renderer.ts b/packages/nuxt3/src/vue-renderer/renderer.ts index 5ffee5efe2..d9ee549950 100644 --- a/packages/nuxt3/src/vue-renderer/renderer.ts +++ b/packages/nuxt3/src/vue-renderer/renderer.ts @@ -2,7 +2,7 @@ import path from 'path' import fs from 'fs-extra' import consola from 'consola' import template from 'lodash/template' -import { TARGETS, isModernRequest, waitFor } from 'src/utils' +import { TARGETS, isModernRequest, waitFor } from 'nuxt/utils' import SPARenderer from './renderers/spa' import SSRRenderer from './renderers/ssr' diff --git a/packages/nuxt3/src/vue-renderer/renderers/modern.ts b/packages/nuxt3/src/vue-renderer/renderers/modern.ts index 0b0e4b64da..83fc24efc3 100644 --- a/packages/nuxt3/src/vue-renderer/renderers/modern.ts +++ b/packages/nuxt3/src/vue-renderer/renderers/modern.ts @@ -1,4 +1,4 @@ -import { isUrl, urlJoin, safariNoModuleFix } from 'src/utils' +import { isUrl, urlJoin, safariNoModuleFix } from 'nuxt/utils' import SSRRenderer from './ssr' export default class ModernRenderer extends SSRRenderer { diff --git a/packages/nuxt3/src/vue-renderer/renderers/spa.ts b/packages/nuxt3/src/vue-renderer/renderers/spa.ts index 78943a43ba..f557752192 100644 --- a/packages/nuxt3/src/vue-renderer/renderers/spa.ts +++ b/packages/nuxt3/src/vue-renderer/renderers/spa.ts @@ -3,7 +3,7 @@ import cloneDeep from 'lodash/cloneDeep' import VueMeta from 'vue-meta' import LRU from 'lru-cache' import devalue from '@nuxt/devalue' -import { TARGETS, isModernRequest } from 'src/utils' +import { TARGETS, isModernRequest } from 'nuxt/utils' import BaseRenderer from './base' export default class SPARenderer extends BaseRenderer { diff --git a/packages/nuxt3/src/vue-renderer/renderers/ssr.ts b/packages/nuxt3/src/vue-renderer/renderers/ssr.ts index 068aea5e2f..d75a05dc88 100644 --- a/packages/nuxt3/src/vue-renderer/renderers/ssr.ts +++ b/packages/nuxt3/src/vue-renderer/renderers/ssr.ts @@ -3,7 +3,7 @@ import crypto from 'crypto' import { format } from 'util' import fs from 'fs-extra' import consola from 'consola' -import { TARGETS, urlJoin } from 'src/utils' +import { TARGETS, urlJoin } from 'nuxt/utils' import devalue from '@nuxt/devalue' import { createBundleRenderer } from 'vue-bundle-renderer' import BaseRenderer from './base' diff --git a/packages/nuxt3/src/webpack/builder.ts b/packages/nuxt3/src/webpack/builder.ts index 666ccdd6e9..1d477d28d3 100644 --- a/packages/nuxt3/src/webpack/builder.ts +++ b/packages/nuxt3/src/webpack/builder.ts @@ -6,7 +6,7 @@ import webpackDevMiddleware from 'webpack-dev-middleware' import webpackHotMiddleware from 'webpack-hot-middleware' import consola from 'consola' -import { TARGETS, parallel, sequence, wrapArray, isModernRequest } from 'src/utils' +import { TARGETS, parallel, sequence, wrapArray, isModernRequest } from 'nuxt/utils' import { createMFS } from './utils/mfs' import * as WebpackConfigs from './config' diff --git a/packages/nuxt3/src/webpack/config/base.ts b/packages/nuxt3/src/webpack/config/base.ts index 28a2f2304a..68c358095b 100644 --- a/packages/nuxt3/src/webpack/config/base.ts +++ b/packages/nuxt3/src/webpack/config/base.ts @@ -9,7 +9,7 @@ import TerserWebpackPlugin from 'terser-webpack-plugin' import WebpackBar from 'webpackbar' import env from 'std-env' import semver from 'semver' -import { TARGETS, isUrl, urlJoin, getPKG } from 'src/utils' +import { TARGETS, isUrl, urlJoin, getPKG } from 'nuxt/utils' import PerfLoader from '../utils/perf-loader' import StyleLoader from '../utils/style-loader' import WarningIgnorePlugin from '../plugins/warning-ignore' diff --git a/packages/nuxt3/src/webpack/plugins/vue/modern.ts b/packages/nuxt3/src/webpack/plugins/vue/modern.ts index 855380f7ba..11e60b3dfe 100644 --- a/packages/nuxt3/src/webpack/plugins/vue/modern.ts +++ b/packages/nuxt3/src/webpack/plugins/vue/modern.ts @@ -5,7 +5,7 @@ import EventEmitter from 'events' import HtmlWebpackPlugin from 'html-webpack-plugin' -import { safariNoModuleFix } from 'src/utils' +import { safariNoModuleFix } from 'nuxt/utils' const assetsMap = {} const watcher = new EventEmitter() diff --git a/packages/nuxt3/src/webpack/utils/postcss.ts b/packages/nuxt3/src/webpack/utils/postcss.ts index 564ba9b2ed..5a699fdf21 100644 --- a/packages/nuxt3/src/webpack/utils/postcss.ts +++ b/packages/nuxt3/src/webpack/utils/postcss.ts @@ -6,7 +6,7 @@ import merge from 'lodash/merge' import cloneDeep from 'lodash/cloneDeep' import createResolver from 'postcss-import-resolver' -import { isPureObject } from 'src/utils' +import { isPureObject } from 'nuxt/utils' export const orderPresets = { cssnanoLast (names) { diff --git a/packages/nuxt3/src/webpack/utils/style-loader.ts b/packages/nuxt3/src/webpack/utils/style-loader.ts index 3a1962a83e..b0a37db9b8 100644 --- a/packages/nuxt3/src/webpack/utils/style-loader.ts +++ b/packages/nuxt3/src/webpack/utils/style-loader.ts @@ -1,7 +1,7 @@ import path from 'path' import ExtractCssChunksPlugin from 'extract-css-chunks-webpack-plugin' -import { wrapArray } from 'src/utils' +import { wrapArray } from 'nuxt/utils' import PostcssConfig from './postcss'