parent
daa880fc94
commit
cf5949cb7d
@ -1,22 +0,0 @@ |
||||
import antfu from '@antfu/eslint-config' |
||||
|
||||
export default await antfu({ |
||||
stylistic: { |
||||
indent: 2, |
||||
quotes: 'single', |
||||
}, |
||||
typescript: true, |
||||
vue: true, |
||||
rules: { |
||||
'vue/singleline-html-element-content-newline': 'off', |
||||
'vue/html-self-closing': ['error', { |
||||
html: { |
||||
void: 'always', |
||||
normal: 'always', |
||||
component: 'always', |
||||
}, |
||||
svg: 'always', |
||||
math: 'always', |
||||
}], |
||||
}, |
||||
}) |
Before Width: | Height: | Size: 496 B After Width: | Height: | Size: 475 B |
@ -1,23 +1,24 @@ |
||||
function find(obj: any, keys: string[]) { |
||||
if (!keys.length) |
||||
if (!keys.length) { |
||||
return obj |
||||
|
||||
if (obj == null || typeof obj !== 'object') |
||||
} |
||||
if (obj == null || typeof obj !== 'object') { |
||||
return undefined |
||||
|
||||
} |
||||
const key = keys.shift()! |
||||
if (!Array.isArray(obj)) |
||||
if (!Array.isArray(obj)) { |
||||
return find(obj[key], keys) |
||||
|
||||
} |
||||
const index = Number.parseInt(key) |
||||
if (Number.isNaN(index)) |
||||
if (Number.isNaN(index)) { |
||||
return undefined |
||||
|
||||
} |
||||
return find(obj[index], keys) |
||||
} |
||||
|
||||
export function valueOf(obj: any, key: string) { |
||||
if (!key) |
||||
if (!key) { |
||||
return undefined |
||||
} |
||||
return find(obj, key.split('.')) |
||||
} |
||||
|
@ -1,7 +1,9 @@ |
||||
export function unit(n: number | undefined | string) { |
||||
if (n == null) |
||||
if (n == null) { |
||||
return undefined |
||||
if (typeof n !== 'number') |
||||
} |
||||
if (typeof n !== 'number') { |
||||
return n |
||||
} |
||||
return `${n}px` |
||||
} |
||||
|
Loading…
Reference in new issue