mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 02:18:08 +08:00
chore(web): new lint setup (#30020)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
This commit is contained in:
@ -16,26 +16,28 @@ export function normalizeAttrs(attrs: Attrs = {}): Attrs {
|
||||
return Object.keys(attrs).reduce((acc: Attrs, key) => {
|
||||
// Filter out editor metadata attributes before processing
|
||||
if (key.startsWith('inkscape:')
|
||||
|| key.startsWith('sodipodi:')
|
||||
|| key.startsWith('xmlns:inkscape')
|
||||
|| key.startsWith('xmlns:sodipodi')
|
||||
|| key.startsWith('xmlns:svg')
|
||||
|| key === 'data-name')
|
||||
|| key.startsWith('sodipodi:')
|
||||
|| key.startsWith('xmlns:inkscape')
|
||||
|| key.startsWith('xmlns:sodipodi')
|
||||
|| key.startsWith('xmlns:svg')
|
||||
|| key === 'data-name') {
|
||||
return acc
|
||||
}
|
||||
|
||||
const val = attrs[key]
|
||||
if (val === undefined)
|
||||
return acc
|
||||
|
||||
key = key.replace(/([-]\w)/g, (g: string) => g[1].toUpperCase())
|
||||
key = key.replace(/([:]\w)/g, (g: string) => g[1].toUpperCase())
|
||||
key = key.replace(/(-\w)/g, (g: string) => g[1].toUpperCase())
|
||||
key = key.replace(/(:\w)/g, (g: string) => g[1].toUpperCase())
|
||||
|
||||
// Additional filter after camelCase conversion
|
||||
if (key === 'xmlnsInkscape'
|
||||
|| key === 'xmlnsSodipodi'
|
||||
|| key === 'xmlnsSvg'
|
||||
|| key === 'dataName')
|
||||
|| key === 'xmlnsSodipodi'
|
||||
|| key === 'xmlnsSvg'
|
||||
|| key === 'dataName') {
|
||||
return acc
|
||||
}
|
||||
|
||||
switch (key) {
|
||||
case 'class':
|
||||
@ -47,7 +49,7 @@ export function normalizeAttrs(attrs: Attrs = {}): Attrs {
|
||||
const pairs = next?.split(':')
|
||||
|
||||
if (pairs[0] && pairs[1]) {
|
||||
const k = pairs[0].replace(/([-]\w)/g, (g: string) => g[1].toUpperCase())
|
||||
const k = pairs[0].replace(/(-\w)/g, (g: string) => g[1].toUpperCase())
|
||||
prev[k] = pairs[1]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user