Nuxt/packages/kit/src/config/schema/index.ts

53 lines
1.4 KiB
TypeScript
Raw Normal View History

import _adhoc from './_adhoc'
import _app from './_app'
import _common from './_common'
import _internal from './_internal'
import build from './build'
import messages from './messages'
import render from './render'
import router from './router'
import server from './server'
import cli from './cli'
import generate from './generate'
2021-11-16 12:32:21 +00:00
import typescript from './typescript'
/*
TODO for top level normalizations: (nuxt2)
- transition => pageTransition
- export => generate
- gzip => compressor
- Apply preset
- render.etag.hash should be a function
- deprecated devModules
- set consola level to 0 if build.quite is true
- Ad-hoc: loading-screen, components and telemtry
- build.indicator and build.loadingScreen
- build.crossorigin => render.crossorigin
- render.csp.unsafeInlineCompatiblity => render.csp.unsafeInlineCompatibility
- guards: rootDir:buildDir rootDir:generate.dir srcDir:buildDir srcDir:generate.dir
- _publicPath (original value of publicPath)
- options.build.babel.presets (array) warn @nuxtjs/babel-preset-app => @nuxt/babel-preset-app
*/
export default {
..._adhoc,
..._app,
..._common,
..._internal,
build,
messages,
render,
router,
server,
cli,
2021-11-16 12:32:21 +00:00
generate,
typescript,
// TODO: split out into separate file
/**
* Configuration that will be passed directly to Vite.
* @type {boolean | typeof import('vite').InlineConfig}
*/
vite: undefined,
}