elearning/Frontend-Learner/node_modules/@nuxt/schema/schema/config.defaults.json
2026-01-13 10:48:02 +07:00

680 lines
No EOL
14 KiB
JSON

{
"srcDir": "/<srcDir>",
"workspaceDir": "/<workspaceDir>",
"rootDir": "/<rootDir>",
"vite": {
"base": "/",
"root": "/<srcDir>",
"mode": "production",
"define": {
"__VUE_PROD_HYDRATION_MISMATCH_DETAILS__": false,
"process.dev": false,
"import.meta.dev": false,
"process.test": false,
"import.meta.test": false
},
"resolve": {
"extensions": [
".mjs",
".js",
".ts",
".jsx",
".tsx",
".json",
".vue"
]
},
"publicDir": false,
"vue": {
"isProduction": true,
"template": {
"compilerOptions": {},
"transformAssetUrls": {
"video": [
"src",
"poster"
],
"source": [
"src"
],
"img": [
"src"
],
"image": [
"xlink:href",
"href"
],
"use": [
"xlink:href",
"href"
]
}
},
"script": {
"hoistStatic": {}
},
"features": {
"propsDestructure": true
}
},
"vueJsx": {
"isCustomElement": {
"$schema": {
"title": "",
"description": "",
"tags": []
}
}
},
"optimizeDeps": {
"esbuildOptions": {
"target": "esnext",
"jsxFactory": "h",
"jsxFragment": "Fragment",
"tsconfigRaw": {}
},
"exclude": [
"vue-demi"
]
},
"esbuild": {
"target": "esnext",
"jsxFactory": "h",
"jsxFragment": "Fragment",
"tsconfigRaw": {}
},
"clearScreen": true,
"build": {
"assetsDir": "_nuxt/",
"emptyOutDir": false
},
"server": {
"fs": {
"allow": [
"/<rootDir>/.nuxt",
"/<srcDir>",
"/<rootDir>",
"/<workspaceDir>"
]
}
},
"cacheDir": "/<rootDir>/node_modules/.cache/vite"
},
"components": {
"dirs": [
{
"path": "~/components/global",
"global": true
},
"~/components"
]
},
"imports": {
"global": false,
"scan": true,
"dirs": []
},
"pages": {},
"telemetry": {},
"devtools": {},
"vue": {
"transformAssetUrls": {
"video": [
"src",
"poster"
],
"source": [
"src"
],
"img": [
"src"
],
"image": [
"xlink:href",
"href"
],
"use": [
"xlink:href",
"href"
]
},
"compilerOptions": {},
"runtimeCompiler": false,
"propsDestructure": true,
"config": {}
},
"experimental": {
"decorators": false,
"asyncEntry": false,
"externalVue": true,
"treeshakeClientOnly": true,
"emitRouteChunkError": "automatic",
"templateRouteInjection": true,
"restoreState": false,
"renderJsonPayloads": true,
"noVueServer": false,
"payloadExtraction": true,
"clientFallback": false,
"crossOriginPrefetch": false,
"viewTransition": false,
"writeEarlyHints": false,
"componentIslands": "auto",
"configSchema": true,
"polyfillVueUseHead": false,
"respectNoSSRHeader": false,
"localLayerAliases": true,
"typedPages": false,
"appManifest": true,
"checkOutdatedBuildInterval": 3600000,
"watcher": "chokidar",
"asyncContext": false,
"headNext": true,
"inlineRouteRules": false,
"scanPageMeta": true,
"extraPageMetaExtractionKeys": [],
"sharedPrerenderData": false,
"cookieStore": true,
"defaults": {
"nuxtLink": {
"componentName": "NuxtLink",
"prefetch": true,
"prefetchOn": {
"visibility": true
}
},
"useAsyncData": {
"value": "null",
"errorValue": "null",
"deep": true
},
"useFetch": {}
},
"clientNodeCompat": false,
"compileTemplate": true,
"templateUtils": true,
"relativeWatchPaths": true,
"resetAsyncDataToUndefined": true,
"navigationRepaint": true,
"buildCache": false,
"normalizeComponentNames": false,
"spaLoadingTemplateLocation": "within",
"browserDevtoolsTiming": false,
"chromeDevtoolsProjectSettings": true,
"debugModuleMutation": false,
"lazyHydration": true,
"templateImportResolution": true,
"purgeCachedData": true,
"granularCachedData": false,
"alwaysRunFetchOnKeyChange": true,
"parseErrorData": false,
"enforceModuleCompatibility": false,
"pendingWhenIdle": true,
"entryImportMap": true,
"extractAsyncDataHandlers": false,
"viteEnvironmentApi": false
},
"app": {
"baseURL": "/",
"buildAssetsDir": "/_nuxt/",
"cdnURL": "",
"head": {
"meta": [
{
"name": "viewport",
"content": "width=device-width, initial-scale=1"
},
{
"charset": "utf-8"
}
],
"link": [],
"style": [],
"script": [],
"noscript": []
},
"layoutTransition": false,
"pageTransition": false,
"viewTransition": false,
"keepalive": false,
"rootId": "__nuxt",
"rootTag": "div",
"rootAttrs": {
"id": "__nuxt"
},
"teleportTag": "div",
"teleportId": "teleports",
"teleportAttrs": {
"id": "teleports"
},
"spaLoaderTag": "div",
"spaLoaderAttrs": {
"id": "__nuxt-loader"
}
},
"dev": false,
"future": {
"compatibilityVersion": 3,
"multiApp": false,
"typescriptBundlerResolution": true
},
"typescript": {
"tsConfig": {},
"strict": true,
"builder": null,
"hoist": [
"nitropack/types",
"nitropack/runtime",
"nitropack",
"defu",
"h3",
"consola",
"ofetch",
"@unhead/vue",
"@nuxt/devtools",
"vue",
"@vue/runtime-core",
"@vue/compiler-sfc",
"vue-router",
"vue-router/auto-routes",
"unplugin-vue-router/client",
"@nuxt/schema",
"nuxt"
],
"includeWorkspace": false,
"typeCheck": false,
"shim": false
},
"debug": false,
"spaLoadingTemplate": null,
"plugins": [],
"css": [],
"unhead": {
"legacy": false,
"renderSSRHeadOptions": {
"omitLineBreaks": false
}
},
"esbuild": {
"options": {
"target": "esnext",
"jsxFactory": "h",
"jsxFragment": "Fragment",
"tsconfigRaw": {}
}
},
"build": {
"transpile": [],
"templates": [],
"analyze": {
"template": "treemap",
"projectRoot": "/<rootDir>",
"filename": "/<rootDir>/.nuxt/analyze/{name}.html"
}
},
"buildDir": "/<rootDir>/.nuxt",
"builder": "@nuxt/vite-builder",
"sourcemap": {
"server": true,
"client": false
},
"logLevel": "info",
"analyzeDir": "/<rootDir>/.nuxt/analyze",
"optimization": {
"keyedComposables": [
{
"name": "callOnce",
"argumentLength": 3
},
{
"name": "defineNuxtComponent",
"argumentLength": 2
},
{
"name": "useState",
"argumentLength": 2
},
{
"name": "useFetch",
"argumentLength": 3
},
{
"name": "useAsyncData",
"argumentLength": 3
},
{
"name": "useLazyAsyncData",
"argumentLength": 3
},
{
"name": "useLazyFetch",
"argumentLength": 3
}
],
"treeShake": {
"composables": {
"server": {
"vue": [
"onMounted",
"onUpdated",
"onUnmounted",
"onBeforeMount",
"onBeforeUpdate",
"onBeforeUnmount",
"onRenderTracked",
"onRenderTriggered",
"onActivated",
"onDeactivated"
],
"#app": [
"definePayloadReviver",
"definePageMeta"
]
},
"client": {
"vue": [
"onRenderTracked",
"onRenderTriggered",
"onServerPrefetch"
],
"#app": [
"definePayloadReducer",
"definePageMeta",
"onPrehydrate"
]
}
}
},
"asyncTransforms": {
"asyncFunctions": [
"defineNuxtPlugin",
"defineNuxtRouteMiddleware"
],
"objectDefinitions": {
"defineNuxtComponent": [
"asyncData",
"setup"
],
"defineNuxtPlugin": [
"setup"
],
"definePageMeta": [
"middleware",
"validate"
]
}
}
},
"extends": {},
"compatibilityDate": {},
"serverDir": "/<srcDir>/server",
"appId": "nuxt-app",
"test": false,
"buildId": "ed5ba1c4-7621-4192-ac5f-922344017283",
"modulesDir": [
"/<rootDir>/node_modules"
],
"ssr": true,
"modules": [],
"dir": {
"app": "app",
"assets": "assets",
"layouts": "layouts",
"middleware": "middleware",
"modules": "modules",
"pages": "pages",
"plugins": "plugins",
"shared": "shared",
"static": "public",
"public": "public"
},
"extensions": [
".js",
".jsx",
".mjs",
".ts",
".tsx",
".vue"
],
"alias": {
"~": "/<srcDir>/",
"@": "/<srcDir>/",
"~~": "/<rootDir>/",
"@@": "/<rootDir>/",
"#shared": "/<rootDir>/shared/",
"assets": "/<srcDir>/assets/",
"public": "/<srcDir>/public/",
"#build": "/<rootDir>/.nuxt/",
"#internal/nuxt/paths": "/<rootDir>/.nuxt/paths.mjs"
},
"ignoreOptions": {},
"ignorePrefix": "-",
"ignore": [
"**/*.stories.{js,cts,mts,ts,jsx,tsx}",
"**/*.{spec,test}.{js,cts,mts,ts,jsx,tsx}",
"**/*.d.{cts,mts,ts}",
"**/*.d.vue.{cts,mts,ts}",
"**/.{pnpm-store,vercel,netlify,output,git,cache,data}",
"**/*.sock",
".nuxt/analyze",
".nuxt",
"**/-*.*"
],
"watch": [],
"watchers": {
"rewatchOnRawEvents": {},
"webpack": {
"aggregateTimeout": 1000
},
"chokidar": {
"ignoreInitial": true,
"ignorePermissionErrors": true
}
},
"hooks": {},
"runtimeConfig": {
"public": {},
"app": {
"buildId": "ed5ba1c4-7621-4192-ac5f-922344017283",
"baseURL": "/",
"buildAssetsDir": "/_nuxt/",
"cdnURL": ""
}
},
"appConfig": {
"nuxt": {}
},
"devServer": {
"https": false,
"port": 3000,
"host": {},
"url": "http://localhost:3000",
"cors": {
"origin": [
{}
]
}
},
"features": {
"inlineStyles": true,
"devLogs": false,
"noScripts": false
},
"generate": {
"routes": [],
"exclude": []
},
"_majorVersion": 3,
"_legacyGenerate": false,
"_start": false,
"_build": false,
"_generate": false,
"_prepare": false,
"_cli": false,
"_requiredModules": {},
"_loadOptions": {},
"_nuxtConfigFile": {},
"_nuxtConfigFiles": [],
"appDir": "",
"_installedModules": [],
"_modules": [],
"server": {
"builder": "@nuxt/nitro-server"
},
"nitro": {
"runtimeConfig": {
"public": {},
"app": {
"buildId": "ed5ba1c4-7621-4192-ac5f-922344017283",
"baseURL": "/",
"buildAssetsDir": "/_nuxt/",
"cdnURL": ""
},
"nitro": {
"envPrefix": "NUXT_"
}
},
"routeRules": {}
},
"routeRules": {},
"serverHandlers": [],
"devServerHandlers": [],
"postcss": {
"plugins": {
"autoprefixer": {},
"cssnano": {}
}
},
"router": {
"options": {
"hashMode": false,
"scrollBehaviorType": "auto"
}
},
"oxc": {
"transform": {
"options": {
"target": "esnext",
"jsxFactory": "h",
"jsxFragment": "Fragment"
}
}
},
"webpack": {
"analyze": {
"template": "treemap",
"projectRoot": "/<rootDir>",
"filename": "/<rootDir>/.nuxt/analyze/{name}.html"
},
"profile": false,
"extractCSS": true,
"cssSourceMap": false,
"serverURLPolyfill": "url",
"filenames": {},
"loaders": {
"esbuild": {
"target": "esnext",
"jsxFactory": "h",
"jsxFragment": "Fragment",
"tsconfigRaw": {}
},
"file": {
"esModule": false,
"limit": 1000
},
"fontUrl": {
"esModule": false,
"limit": 1000
},
"imgUrl": {
"esModule": false,
"limit": 1000
},
"pugPlain": {},
"vue": {
"transformAssetUrls": {
"video": [
"src",
"poster"
],
"source": [
"src"
],
"img": [
"src"
],
"image": [
"xlink:href",
"href"
],
"use": [
"xlink:href",
"href"
]
},
"compilerOptions": {},
"propsDestructure": true
},
"css": {
"importLoaders": 0,
"url": {},
"esModule": false,
"sourceMap": false
},
"cssModules": {
"importLoaders": 0,
"url": {},
"esModule": false,
"modules": {
"localIdentName": "[local]_[hash:base64:5]"
},
"sourceMap": false
},
"less": {
"sourceMap": false
},
"sass": {
"sassOptions": {
"indentedSyntax": true
},
"sourceMap": false
},
"scss": {
"sourceMap": false
},
"stylus": {
"sourceMap": false
},
"vueStyle": {
"sourceMap": false
}
},
"plugins": [],
"aggressiveCodeRemoval": false,
"optimizeCSS": false,
"optimization": {
"runtimeChunk": "single",
"minimize": true,
"minimizer": {},
"splitChunks": {
"chunks": "all",
"automaticNameDelimiter": "/",
"cacheGroups": {}
}
},
"postcss": {
"postcssOptions": {
"plugins": {
"autoprefixer": {},
"cssnano": {}
}
}
},
"devMiddleware": {
"stats": "none"
},
"hotMiddleware": {},
"friendlyErrors": true,
"warningIgnoreFilters": [],
"experiments": {}
}
}