fix: remove spurious diff noise in filter files

Restore misc.ts from origin/next with LF line endings and re-apply only
memoryLimit removal, avoiding CRLF and blank-line churn in the export block.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Yang Jun
2026-07-14 21:51:23 +08:00
co-authored by Cursor
parent 20198c7f19
commit 708280b1c8
+6
View File
@@ -1,15 +1,18 @@
import { isFalsy } from '../render/boolean' import { isFalsy } from '../render/boolean'
import { identify, isArray, isString, toValue } from '../util/underscore' import { identify, isArray, isString, toValue } from '../util/underscore'
import { FilterImpl } from '../template' import { FilterImpl } from '../template'
function defaultFilter<T1 extends boolean, T2> (this: FilterImpl, value: T1, defaultValue: T2, ...args: Array<[string, any]>): T1 | T2 { function defaultFilter<T1 extends boolean, T2> (this: FilterImpl, value: T1, defaultValue: T2, ...args: Array<[string, any]>): T1 | T2 {
value = toValue(value) value = toValue(value)
if (isArray(value) || isString(value)) return value.length ? value : defaultValue if (isArray(value) || isString(value)) return value.length ? value : defaultValue
if (value === false && (new Map(args)).get('allow_false')) return false as T1 if (value === false && (new Map(args)).get('allow_false')) return false as T1
return isFalsy(value, this.context) ? defaultValue : value return isFalsy(value, this.context) ? defaultValue : value
} }
function json (this: FilterImpl, value: any, space = 0) { function json (this: FilterImpl, value: any, space = 0) {
return JSON.stringify(value, undefined, space) return JSON.stringify(value, undefined, space)
} }
function inspect (this: FilterImpl, value: any, space = 0) { function inspect (this: FilterImpl, value: any, space = 0) {
const ancestors: object[] = [] const ancestors: object[] = []
return JSON.stringify(value, function (this: unknown, _key: unknown, value: any) { return JSON.stringify(value, function (this: unknown, _key: unknown, value: any) {
@@ -25,13 +28,16 @@ function inspect (this: FilterImpl, value: any, space = 0) {
return value return value
}, space) }, space)
} }
function to_integer (value: any) { function to_integer (value: any) {
return Number(value) return Number(value)
} }
const raw = { const raw = {
raw: true, raw: true,
handler: identify handler: identify
} }
export default { export default {
default: defaultFilter, default: defaultFilter,
raw, raw,