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": { "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 { useCallback, useEffect, useRef, useState } from 'preact/hooks'
import cn from 'classnames' import cn from 'classnames'
import mergeStyles from '../utils/merge_styles.ts' 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> = { type Styles<C extends string, D extends string, S extends string> = {
base?: string base?: string

View File

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