MCPcopy
hub / github.com/vuejs/core / normalizeOptions

Function normalizeOptions

packages/compiler-sfc/src/template/transformAssetUrl.ts:58–72  ·  view source on GitHub ↗
(
  options: AssetURLOptions | AssetURLTagConfig,
)

Source from the content-addressed store, hash-verified

56}
57
58export const normalizeOptions = (
59 options: AssetURLOptions | AssetURLTagConfig,
60): Required<AssetURLOptions> => {
61 if (Object.keys(options).some(key => isArray((options as any)[key]))) {
62 // legacy option format which directly passes in tags config
63 return {
64 ...defaultAssetUrlOptions,
65 tags: options as any,
66 }
67 }
68 return {
69 ...defaultAssetUrlOptions,
70 ...options,
71 }
72}
73
74export const createAssetUrlTransformWithOptions = (
75 options: Required<AssetURLOptions>,

Callers 3

doCompileTemplateFunction · 0.90
compileWithAssetUrlsFunction · 0.90
compileWithSrcsetFunction · 0.90

Calls 1

someMethod · 0.80

Tested by 2

compileWithAssetUrlsFunction · 0.72
compileWithSrcsetFunction · 0.72