mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-19 23:21:09 +00:00
fix(types): css-loader v4 type definitions (#9053)
This commit is contained in:
parent
a6fc5da5f8
commit
9065f63edf
26
packages/types/config/build.d.ts
vendored
26
packages/types/config/build.d.ts
vendored
@ -26,25 +26,29 @@ import { Options as WebpackDevMiddlewareOptions } from 'webpack-dev-middleware'
|
|||||||
import { MiddlewareOptions as WebpackHotMiddlewareOptions, ClientOptions as WebpackHotMiddlewareClientOptions } from 'webpack-hot-middleware'
|
import { MiddlewareOptions as WebpackHotMiddlewareOptions, ClientOptions as WebpackHotMiddlewareClientOptions } from 'webpack-hot-middleware'
|
||||||
|
|
||||||
type CssLoaderUrlFunction = (url: string, resourcePath: string) => boolean
|
type CssLoaderUrlFunction = (url: string, resourcePath: string) => boolean
|
||||||
type CssLoaderImportFunction = (parsedImport: string, resourcePath: string) => boolean
|
type CssLoaderImportFunction = (url: string, media: string, resourcePath: string) => boolean
|
||||||
|
|
||||||
type CssLoaderMode = 'global' | 'local' | 'pure'
|
type CssLoaderMode = 'global' | 'local' | 'pure'
|
||||||
interface CssLoaderModulesOptions {
|
interface CssLoaderModulesOptions {
|
||||||
context?: string
|
compileType?: 'module' | 'icss',
|
||||||
exportLocalsConvention?: 'asIs' | 'camelCase' | 'camelCaseOnly' | 'dashes' | 'dashesOnly'
|
mode?: CssLoaderMode,
|
||||||
exportOnlyLocals?: boolean
|
auto?: Boolean | RegExp | ((resourcePath: string) => boolean),
|
||||||
getLocalIdent?: (context: string, localIdentName: string, localName: string, options: CssLoaderModulesOptions) => string
|
exportGlobals?: boolean,
|
||||||
localIdentHashPrefix?: string
|
localIdentName?: string,
|
||||||
localIdentName?: string
|
context?: string,
|
||||||
localIdentRegExp?: string | RegExp
|
localIdentHashPrefix?: string,
|
||||||
mode?: CssLoaderMode
|
namedExport?: boolean,
|
||||||
|
exportLocalsConvention?: 'asIs' | 'camelCase' | 'camelCaseOnly' | 'dashes' | 'dashesOnly',
|
||||||
|
exportOnlyLocals?: boolean,
|
||||||
}
|
}
|
||||||
|
|
||||||
interface CssLoaderOptions {
|
interface CssLoaderOptions {
|
||||||
|
url?: boolean | CssLoaderUrlFunction
|
||||||
import?: boolean | CssLoaderImportFunction
|
import?: boolean | CssLoaderImportFunction
|
||||||
importLoaders?: number
|
|
||||||
modules?: boolean | CssLoaderMode | CssLoaderModulesOptions
|
modules?: boolean | CssLoaderMode | CssLoaderModulesOptions
|
||||||
sourceMap?: boolean
|
sourceMap?: boolean
|
||||||
url?: boolean | CssLoaderUrlFunction
|
importLoaders?: number
|
||||||
|
esModule?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
interface UrlLoaderOptions {
|
interface UrlLoaderOptions {
|
||||||
|
Loading…
Reference in New Issue
Block a user