This commit is contained in:
Linus Miller 2025-12-14 00:13:54 +01:00
parent 322d249740
commit 3b203a9112
3 changed files with 9 additions and 4 deletions

View File

@ -1,5 +1,7 @@
{
"rules": {
"no-console": [2, { "allow": ["error", "info"] }]
"no-eval": 2,
"no-console": [2, { "allow": ["error", "info"] }],
"no-unused-vars": 2
}
}

View File

@ -2,7 +2,6 @@ import { h, type FunctionComponent } from 'preact'
import { useCallback, useEffect, useRef, useState } from 'preact/hooks'
import cn from 'classnames'
import mergeStyles from '../utils/merge_styles.ts'
import { Script } from '@fastify/type-provider-typebox'
type Styles<C extends string, D extends string, S extends string> = {
base?: string

View File

@ -14,8 +14,12 @@ function read<
missing.push(column)
} else {
if (typeof value === 'string') {
if (/^\d+$/.test(value)) value = Number(value)
else if (['false', 'true', 'null', 'undefined'].includes(value)) value = eval(value)
if (/^\d+$/.test(value)) {
value = Number(value)
} else if (['false', 'true', 'null', 'undefined'].includes(value)) {
// oxlint-disable-next-line no-eval
value = eval(value)
}
}
}