"@rollup/plugin-terser": "^0.4.4",
"@types/hash-sum": "^1.0.2",
"@types/node": "^20.9.0",
- "@typescript-eslint/parser": "^6.10.0",
+ "@typescript-eslint/parser": "^6.11.0",
"@vitest/coverage-istanbul": "^0.34.6",
"@vue/consolidate": "0.17.3",
"conventional-changelog-cli": "^4.1.0",
"enquirer": "^2.4.1",
"esbuild": "^0.19.5",
"esbuild-plugin-polyfill-node": "^0.3.0",
- "eslint": "^8.53.0",
+ "eslint": "^8.54.0",
"eslint-plugin-jest": "^27.6.0",
"estree-walker": "^2.0.2",
"execa": "^8.0.1",
"jsdom": "^22.1.0",
- "lint-staged": "^15.0.2",
+ "lint-staged": "^15.1.0",
"lodash": "^4.17.21",
"magic-string": "^0.30.5",
"markdown-table": "^3.0.3",
"minimist": "^1.2.8",
"npm-run-all": "^4.1.5",
"picocolors": "^1.0.0",
- "prettier": "^3.0.3",
+ "prettier": "^3.1.0",
"pretty-bytes": "^6.1.1",
"pug": "^3.0.2",
"puppeteer": "~21.5.1",
patchFlag: !disableTracking
? genFlagText(PatchFlags.STABLE_FRAGMENT)
: keyed
- ? genFlagText(PatchFlags.KEYED_FRAGMENT)
- : genFlagText(PatchFlags.UNKEYED_FRAGMENT),
+ ? genFlagText(PatchFlags.KEYED_FRAGMENT)
+ : genFlagText(PatchFlags.UNKEYED_FRAGMENT),
children: {
type: NodeTypes.JS_CALL_EXPRESSION,
callee: RENDER_LIST,
__COMPAT__ && type === 'filter'
? RESOLVE_FILTER
: type === 'component'
- ? RESOLVE_COMPONENT
- : RESOLVE_DIRECTIVE
+ ? RESOLVE_COMPONENT
+ : RESOLVE_DIRECTIVE
)
for (let i = 0; i < assets.length; i++) {
let id = assets[i]
transformExpression
]
: __BROWSER__ && __DEV__
- ? [transformExpression]
- : []),
+ ? [transformExpression]
+ : []),
transformSlotOutlet,
transformElement,
trackSlotScopes,
(isPropShorthand || startsWith(name, ':')
? 'bind'
: startsWith(name, '@')
- ? 'on'
- : 'slot')
+ ? 'on'
+ : 'slot')
let arg: ExpressionNode | undefined
if (match[2]) {
const removalIndex = node
? list.indexOf(node)
: context.currentNode
- ? context.childIndex
- : -1
+ ? context.childIndex
+ : -1
/* istanbul ignore if */
if (__DEV__ && removalIndex < 0) {
throw new Error(`node being removed is not a child of current parent`)
const fragmentFlag = isStableFragment
? PatchFlags.STABLE_FRAGMENT
: keyProp
- ? PatchFlags.KEYED_FRAGMENT
- : PatchFlags.UNKEYED_FRAGMENT
+ ? PatchFlags.KEYED_FRAGMENT
+ : PatchFlags.UNKEYED_FRAGMENT
forNode.codegenNode = createVNodeCall(
context,
const slotOutlet = isSlotOutlet(node)
? node
: isTemplate &&
- node.children.length === 1 &&
- isSlotOutlet(node.children[0])
- ? (node.children[0] as SlotOutletNode) // api-extractor somehow fails to infer this
- : null
+ node.children.length === 1 &&
+ isSlotOutlet(node.children[0])
+ ? (node.children[0] as SlotOutletNode) // api-extractor somehow fails to infer this
+ : null
if (slotOutlet) {
// <slot v-for="..."> or <template v-for="..."><slot/></template>
const slotFlag = hasDynamicSlots
? SlotFlags.DYNAMIC
: hasForwardedSlots(node.children)
- ? SlotFlags.FORWARDED
- : SlotFlags.STABLE
+ ? SlotFlags.FORWARDED
+ : SlotFlags.STABLE
let slots = createObjectExpression(
slotsProperties.concat(
(ns === DOMNamespaces.HTML
? isKnownHtmlAttr(name)
: ns === DOMNamespaces.SVG
- ? isKnownSvgAttr(name)
- : false) || dataAriaRE.test(name)
+ ? isKnownSvgAttr(name)
+ : false) || dataAriaRE.test(name)
)
}
return isStaticClick
? createSimpleExpression(event, true)
: key.type !== NodeTypes.SIMPLE_EXPRESSION
- ? createCompoundExpression([
- `(`,
- key,
- `) === "onClick" ? "${event}" : (`,
- key,
- `)`
- ])
- : key
+ ? createCompoundExpression([
+ `(`,
+ key,
+ `) === "onClick" ? "${event}" : (`,
+ key,
+ `)`
+ ])
+ : key
}
export const transformOn: DirectiveTransform = (dir, node, context) => {
const type = isDefineCall
? BindingTypes.SETUP_CONST
: isConst
- ? BindingTypes.SETUP_MAYBE_REF
- : BindingTypes.SETUP_LET
+ ? BindingTypes.SETUP_MAYBE_REF
+ : BindingTypes.SETUP_LET
registerBinding(bindings, p.key, type)
} else {
walkPattern(p.value, bindings, isConst, isDefineCall)
const type = isDefineCall
? BindingTypes.SETUP_CONST
: isConst
- ? BindingTypes.SETUP_MAYBE_REF
- : BindingTypes.SETUP_LET
+ ? BindingTypes.SETUP_MAYBE_REF
+ : BindingTypes.SETUP_LET
registerBinding(bindings, node, type)
} else if (node.type === 'RestElement') {
// argument can only be identifier when destructuring
const type = isDefineCall
? BindingTypes.SETUP_CONST
: isConst
- ? BindingTypes.SETUP_MAYBE_REF
- : BindingTypes.SETUP_LET
+ ? BindingTypes.SETUP_MAYBE_REF
+ : BindingTypes.SETUP_LET
registerBinding(bindings, node.left, type)
} else {
walkPattern(node.left, bindings, isConst)
? preprocessCustomRequire
? preprocessCustomRequire(preprocessLang)
: __ESM_BROWSER__
- ? undefined
- : consolidate[preprocessLang as keyof typeof consolidate]
+ ? undefined
+ : consolidate[preprocessLang as keyof typeof consolidate]
: false
if (preprocessor) {
try {
? scope.exportedDeclares
: scope.declares
: onlyExported
- ? scope.exportedTypes
- : scope.types
+ ? scope.exportedTypes
+ : scope.types
if (lookupSource[name]) {
return lookupSource[name]
} else {
node.type === 'TSTypeReference'
? node.typeName
: node.type === 'TSExpressionWithTypeArguments'
- ? node.expression
- : node.type === 'TSImportType'
- ? node.qualifier
- : node.exprName
+ ? node.expression
+ : node.type === 'TSImportType'
+ ? node.qualifier
+ : node.exprName
if (ref?.type === 'Identifier') {
return ref.name
} else if (ref?.type === 'TSQualifiedName') {
'ast' in ctx
? ctx.ast
: ctx.scriptAst
- ? [...ctx.scriptAst.body, ...ctx.scriptSetupAst!.body]
- : ctx.scriptSetupAst!.body
+ ? [...ctx.scriptAst.body, ...ctx.scriptSetupAst!.body]
+ : ctx.scriptSetupAst!.body
const scope = new TypeScope(
ctx.filename,
return node.type === 'Identifier'
? node.name
: node.type === 'StringLiteral'
- ? node.value
- : null
+ ? node.value
+ : null
}
const identity = (str: string) => str
const keyStr = isString(key)
? `'${key}'`
: key
- ? snip(key)
- : `'${nameId.name}'`
+ ? snip(key)
+ : `'${nameId.name}'`
const defaultStr = defaultValue ? `, ${snip(defaultValue)}` : ``
s.appendLeft(
call.end! + offset,
? shallowReadonlyMap
: readonlyMap
: shallow
- ? shallowReactiveMap
- : reactiveMap
+ ? shallowReactiveMap
+ : reactiveMap
).get(target)
) {
return target
return type === TriggerOpTypes.DELETE
? false
: type === TriggerOpTypes.CLEAR
- ? undefined
- : this
+ ? undefined
+ : this
}
}
? shallowReadonlyInstrumentations
: shallowInstrumentations
: isReadonly
- ? readonlyInstrumentations
- : mutableInstrumentations
+ ? readonlyInstrumentations
+ : mutableInstrumentations
return (
target: CollectionTypes,
export type DeepReadonly<T> = T extends Builtin
? T
: T extends Map<infer K, infer V>
- ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>>
- : T extends ReadonlyMap<infer K, infer V>
- ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>>
- : T extends WeakMap<infer K, infer V>
- ? WeakMap<DeepReadonly<K>, DeepReadonly<V>>
- : T extends Set<infer U>
- ? ReadonlySet<DeepReadonly<U>>
- : T extends ReadonlySet<infer U>
- ? ReadonlySet<DeepReadonly<U>>
- : T extends WeakSet<infer U>
- ? WeakSet<DeepReadonly<U>>
- : T extends Promise<infer U>
- ? Promise<DeepReadonly<U>>
- : T extends Ref<infer U>
- ? Readonly<Ref<DeepReadonly<U>>>
- : T extends {}
- ? { readonly [K in keyof T]: DeepReadonly<T[K]> }
- : Readonly<T>
+ ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>>
+ : T extends ReadonlyMap<infer K, infer V>
+ ? ReadonlyMap<DeepReadonly<K>, DeepReadonly<V>>
+ : T extends WeakMap<infer K, infer V>
+ ? WeakMap<DeepReadonly<K>, DeepReadonly<V>>
+ : T extends Set<infer U>
+ ? ReadonlySet<DeepReadonly<U>>
+ : T extends ReadonlySet<infer U>
+ ? ReadonlySet<DeepReadonly<U>>
+ : T extends WeakSet<infer U>
+ ? WeakSet<DeepReadonly<U>>
+ : T extends Promise<infer U>
+ ? Promise<DeepReadonly<U>>
+ : T extends Ref<infer U>
+ ? Readonly<Ref<DeepReadonly<U>>>
+ : T extends {}
+ ? { readonly [K in keyof T]: DeepReadonly<T[K]> }
+ : Readonly<T>
/**
* Takes an object (reactive or plain) or a ref and returns a readonly proxy to
): T extends () => infer R
? Readonly<Ref<R>>
: T extends Ref
- ? T
- : Ref<UnwrapRef<T>>
+ ? T
+ : Ref<UnwrapRef<T>>
export function toRef<T extends object, K extends keyof T>(
object: T,
key: K
[K in keyof T]: T[K] extends Ref<infer V>
? V // if `V` is `unknown` that means it does not extend `Ref` and is undefined
: T[K] extends Ref<infer V> | undefined
- ? unknown extends V
- ? undefined
- : V | undefined
- : T[K]
+ ? unknown extends V
+ ? undefined
+ : V | undefined
+ : T[K]
}
export type UnwrapRef<T> = T extends ShallowRef<infer V>
? V
: T extends Ref<infer V>
- ? UnwrapRefSimple<V>
- : UnwrapRefSimple<T>
+ ? UnwrapRefSimple<V>
+ : UnwrapRefSimple<T>
export type UnwrapRefSimple<T> = T extends
| Function
| { [RawSymbol]?: true }
? T
: T extends ReadonlyArray<any>
- ? { [K in keyof T]: UnwrapRefSimple<T[K]> }
- : T extends object & { [ShallowReactiveMarker]?: never }
- ? {
- [P in keyof T]: P extends symbol ? T[P] : UnwrapRef<T[P]>
- }
- : T
+ ? { [K in keyof T]: UnwrapRefSimple<T[K]> }
+ : T extends object & { [ShallowReactiveMarker]?: never }
+ ? {
+ [P in keyof T]: P extends symbol ? T[P] : UnwrapRef<T[P]>
+ }
+ : T
? V | undefined
: V
: T[K] extends object
- ? Immediate extends true
- ? T[K] | undefined
- : T[K]
- : never
+ ? Immediate extends true
+ ? T[K] | undefined
+ : T[K]
+ : never
}
type OnCleanup = (cleanupFn: () => void) => void
oldValue === INITIAL_WATCHER_VALUE
? undefined
: isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE
- ? []
- : oldValue,
+ ? []
+ : oldValue,
onCleanup
])
oldValue = newValue
mergeBase[key] = isArray(superValue)
? superValue.slice()
: isObject(superValue)
- ? extend(Object.create(null), superValue)
- : superValue
+ ? extend(Object.create(null), superValue)
+ : superValue
}
SubVue.options = mergeOptions(
(__ESM_BUNDLER__
? ` Configure your bundler to alias "vue" to "vue/dist/vue.esm-bundler.js".`
: __ESM_BROWSER__
- ? ` Use "vue.esm-browser.js" instead.`
- : __GLOBAL__
- ? ` Use "vue.global.js" instead.`
- : ``) /* should not happen */
+ ? ` Use "vue.esm-browser.js" instead.`
+ : __GLOBAL__
+ ? ` Use "vue.global.js" instead.`
+ : ``) /* should not happen */
)
} else {
warn(`Component is missing template or render function.`)
[K in string & `on${Capitalize<T[number]>}`]?: (...args: any[]) => any
}
: T extends ObjectEmitsOptions
- ? {
- [K in string &
- `on${Capitalize<string & keyof T>}`]?: K extends `on${infer C}`
- ? T[Uncapitalize<C>] extends null
- ? (...args: any[]) => any
- : (
- ...args: T[Uncapitalize<C>] extends (...args: infer P) => any
- ? P
- : never
- ) => any
- : never
- }
- : {}
+ ? {
+ [K in string &
+ `on${Capitalize<string & keyof T>}`]?: K extends `on${infer C}`
+ ? T[Uncapitalize<C>] extends null
+ ? (...args: any[]) => any
+ : (
+ ...args: T[Uncapitalize<C>] extends (...args: infer P) => any
+ ? P
+ : never
+ ) => any
+ : never
+ }
+ : {}
export type EmitFn<
Options = ObjectEmitsOptions,
> = Options extends Array<infer V>
? (event: V, ...args: any[]) => void
: {} extends Options // if the emit is empty object (usually the default value for emit) should be converted to function
- ? (event: string, ...args: any[]) => void
- : UnionToIntersection<
- {
- [key in Event]: Options[key] extends (...args: infer Args) => any
- ? (event: key, ...args: Args) => void
- : (event: key, ...args: any[]) => void
- }[Event]
- >
+ ? (event: string, ...args: any[]) => void
+ : UnionToIntersection<
+ {
+ [key in Event]: Options[key] extends (...args: infer Args) => any
+ ? (event: key, ...args: Args) => void
+ : (event: key, ...args: any[]) => void
+ }[Event]
+ >
export function emit(
instance: ComponentInternalInstance,
[key in keyof T]: T[key] extends { get: (...args: any[]) => infer TReturn }
? TReturn
: T[key] extends (...args: any[]) => infer TReturn
- ? TReturn
- : never
+ ? TReturn
+ : never
}
export type ObjectWatchOptionItem = {
[K in T[number]]?: unknown
}
: T extends ObjectInjectOptions
- ? {
- [K in keyof T]?: unknown
- }
- : never
+ ? {
+ [K in keyof T]?: unknown
+ }
+ : never
interface LegacyOptions<
Props,
const get = isFunction(opt)
? opt.bind(publicThis, publicThis)
: isFunction(opt.get)
- ? opt.get.bind(publicThis, publicThis)
- : NOOP
+ ? opt.get.bind(publicThis, publicThis)
+ : NOOP
if (__DEV__ && get === NOOP) {
warn(`Computed property "${key}" has no getter.`)
}
!isFunction(opt) && isFunction(opt.set)
? opt.set.bind(publicThis)
: __DEV__
- ? () => {
- warn(
- `Write operation failed: computed property "${key}" is readonly.`
- )
- }
- : NOOP
+ ? () => {
+ warn(
+ `Write operation failed: computed property "${key}" is readonly.`
+ )
+ }
+ : NOOP
const c = computed({
get,
set
type InferPropType<T> = [T] extends [null]
? any // null & true would fail to infer
: [T] extends [{ type: null | true }]
- ? any // As TS issue https://github.com/Microsoft/TypeScript/issues/14829 // somehow `ObjectConstructor` when inferred from { (): T } becomes `any` // `BooleanConstructor` when inferred from PropConstructor(with PropMethod) becomes `Boolean`
- : [T] extends [ObjectConstructor | { type: ObjectConstructor }]
- ? Record<string, any>
- : [T] extends [BooleanConstructor | { type: BooleanConstructor }]
- ? boolean
- : [T] extends [DateConstructor | { type: DateConstructor }]
- ? Date
- : [T] extends [(infer U)[] | { type: (infer U)[] }]
- ? U extends DateConstructor
- ? Date | InferPropType<U>
- : InferPropType<U>
- : [T] extends [Prop<infer V, infer D>]
- ? unknown extends V
- ? IfAny<V, V, D>
- : V
- : T
+ ? any // As TS issue https://github.com/Microsoft/TypeScript/issues/14829 // somehow `ObjectConstructor` when inferred from { (): T } becomes `any` // `BooleanConstructor` when inferred from PropConstructor(with PropMethod) becomes `Boolean`
+ : [T] extends [ObjectConstructor | { type: ObjectConstructor }]
+ ? Record<string, any>
+ : [T] extends [BooleanConstructor | { type: BooleanConstructor }]
+ ? boolean
+ : [T] extends [DateConstructor | { type: DateConstructor }]
+ ? Date
+ : [T] extends [(infer U)[] | { type: (infer U)[] }]
+ ? U extends DateConstructor
+ ? Date | InferPropType<U>
+ : InferPropType<U>
+ : [T] extends [Prop<infer V, infer D>]
+ ? unknown extends V
+ ? IfAny<V, V, D>
+ : V
+ : T
/**
* Extract prop types from a runtime props options object.
__DEV__ && vnode.component
? vnode.component.subTree
: vnode.children
- ? ((vnode.children as VNodeArrayChildren)[0] as VNode)
- : undefined
+ ? ((vnode.children as VNodeArrayChildren)[0] as VNode)
+ : undefined
: vnode
}
node.nodeType === DOMNodeTypes.TEXT
? `(text)`
: isComment(node) && node.data === '['
- ? `(start of fragment)`
- : ``
+ ? `(start of fragment)`
+ : ``
)
vnode.el = null
const shapeFlag = isString(type)
? ShapeFlags.ELEMENT
: __FEATURE_SUSPENSE__ && isSuspense(type)
- ? ShapeFlags.SUSPENSE
- : isTeleport(type)
- ? ShapeFlags.TELEPORT
- : isObject(type)
- ? ShapeFlags.STATEFUL_COMPONENT
- : isFunction(type)
- ? ShapeFlags.FUNCTIONAL_COMPONENT
- : 0
+ ? ShapeFlags.SUSPENSE
+ : isTeleport(type)
+ ? ShapeFlags.TELEPORT
+ : isObject(type)
+ ? ShapeFlags.STATEFUL_COMPONENT
+ : isFunction(type)
+ ? ShapeFlags.FUNCTIONAL_COMPONENT
+ : 0
if (__DEV__ && shapeFlag & ShapeFlags.STATEFUL_COMPONENT && isProxy(type)) {
type = toRaw(type)
value === null
? 'false'
: typeof value !== 'boolean' && value !== undefined
- ? 'true'
- : null
+ ? 'true'
+ : null
if (
v2CoercedValue &&
compatUtils.softAssertCompatEnabled(
key[0] === '.'
? ((key = key.slice(1)), true)
: key[0] === '^'
- ? ((key = key.slice(1)), false)
- : shouldSetAsProp(el, key, nextValue, isSVG)
+ ? ((key = key.slice(1)), false)
+ : shouldSetAsProp(el, key, nextValue, isSVG)
) {
patchDOMProp(
el,
return isOn(key) || value == null
? ``
: value === ``
- ? key
- : `${key}=${JSON.stringify(value)}`
+ ? key
+ : `${key}=${JSON.stringify(value)}`
})
.filter(Boolean)
.join(' ')
typeof globalThis !== 'undefined'
? globalThis
: typeof self !== 'undefined'
- ? self
- : typeof window !== 'undefined'
- ? window
- : typeof global !== 'undefined'
- ? global
- : {})
+ ? self
+ : typeof window !== 'undefined'
+ ? window
+ : typeof global !== 'undefined'
+ ? global
+ : {})
)
}
return isString(val)
? val
: val == null
- ? ''
- : isArray(val) ||
- (isObject(val) &&
- (val.toString === objectToString || !isFunction(val.toString)))
- ? JSON.stringify(val, replacer, 2)
- : String(val)
+ ? ''
+ : isArray(val) ||
+ (isObject(val) &&
+ (val.toString === objectToString || !isFunction(val.toString)))
+ ? JSON.stringify(val, replacer, 2)
+ : String(val)
}
const replacer = (_key: string, val: any): any => {
export type Awaited<T> = T extends null | undefined
? T // special case for `null | undefined` when not in `--strictNullChecks` mode
: T extends object & { then(onfulfilled: infer F, ...args: infer _): any } // `await` only unwraps object types with a callable `then`. Non-object types are not unwrapped
- ? F extends (value: infer V, ...args: infer _) => any // if the argument to `then` is callable, extracts the first argument
- ? Awaited<V> // recursively unwrap the value
- : never // the argument to `then` was not callable
- : T // non-object or non-thenable
+ ? F extends (value: infer V, ...args: infer _) => any // if the argument to `then` is callable, extracts the first argument
+ ? Awaited<V> // recursively unwrap the value
+ : never // the argument to `then` was not callable
+ : T // non-object or non-thenable
(__ESM_BUNDLER__
? ` Configure your bundler to alias "vue" to "@vue/compat/dist/vue.esm-bundler.js".`
: __ESM_BROWSER__
- ? ` Use "vue.esm-browser.js" instead.`
- : __GLOBAL__
- ? ` Use "vue.global.js" instead.`
- : ``) /* should not happen */
+ ? ` Use "vue.esm-browser.js" instead.`
+ : __GLOBAL__
+ ? ` Use "vue.global.js" instead.`
+ : ``) /* should not happen */
)
}
}) as any
[K in keyof T]: T[K] extends ComputedRef<infer V>
? ComputedRefValue<V>
: T[K] extends WritableComputedRef<infer V>
- ? WritableComputedRefValue<V>
- : T[K] extends Ref<infer V>
- ? RefValue<V>
- : T[K]
+ ? WritableComputedRefValue<V>
+ : T[K] extends Ref<infer V>
+ ? RefValue<V>
+ : T[K]
}
/**
[K in keyof T]: T[K] extends RefValue<infer V>
? Ref<V>
: T[K] extends ComputedRefValue<infer V>
- ? ComputedRef<V>
- : T[K] extends WritableComputedRefValue<infer V>
- ? WritableComputedRef<V>
- : T[K] extends object
- ? T[K] extends
- | Function
- | Map<any, any>
- | Set<any>
- | WeakMap<any, any>
- | WeakSet<any>
- ? T[K]
- : ToRawRefs<T[K]>
- : T[K]
+ ? ComputedRef<V>
+ : T[K] extends WritableComputedRefValue<infer V>
+ ? WritableComputedRef<V>
+ : T[K] extends object
+ ? T[K] extends
+ | Function
+ | Map<any, any>
+ | Set<any>
+ | WeakMap<any, any>
+ | WeakSet<any>
+ ? T[K]
+ : ToRawRefs<T[K]>
+ : T[K]
}
export declare function $ref<T>(): RefValue<T | undefined>
(__ESM_BUNDLER__
? ` Configure your bundler to alias "vue" to "vue/dist/vue.esm-bundler.js".`
: __ESM_BROWSER__
- ? ` Use "vue.esm-browser.js" instead.`
- : __GLOBAL__
- ? ` Use "vue.global.js" instead.`
- : ``) /* should not happen */
+ ? ` Use "vue.esm-browser.js" instead.`
+ : __GLOBAL__
+ ? ` Use "vue.global.js" instead.`
+ : ``) /* should not happen */
)
}
}
specifier: ^20.9.0
version: 20.9.0
'@typescript-eslint/parser':
- specifier: ^6.10.0
- version: 6.10.0(eslint@8.53.0)(typescript@5.2.2)
+ specifier: ^6.11.0
+ version: 6.11.0(eslint@8.54.0)(typescript@5.2.2)
'@vitest/coverage-istanbul':
specifier: ^0.34.6
version: 0.34.6(vitest@0.34.6)
specifier: ^0.3.0
version: 0.3.0(esbuild@0.19.5)
eslint:
- specifier: ^8.53.0
- version: 8.53.0
+ specifier: ^8.54.0
+ version: 8.54.0
eslint-plugin-jest:
specifier: ^27.6.0
- version: 27.6.0(eslint@8.53.0)(typescript@5.2.2)
+ version: 27.6.0(eslint@8.54.0)(typescript@5.2.2)
estree-walker:
specifier: ^2.0.2
version: 2.0.2
specifier: ^22.1.0
version: 22.1.0
lint-staged:
- specifier: ^15.0.2
- version: 15.0.2
+ specifier: ^15.1.0
+ version: 15.1.0
lodash:
specifier: ^4.17.21
version: 4.17.21
specifier: ^1.0.0
version: 1.0.0
prettier:
- specifier: ^3.0.3
- version: 3.0.3
+ specifier: ^3.1.0
+ version: 3.1.0
pretty-bytes:
specifier: ^6.1.1
version: 6.1.1
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0):
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.53.0
+ eslint: 8.54.0
eslint-visitor-keys: 3.4.3
dev: true
- supports-color
dev: true
- /@eslint/js@8.53.0:
- resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==}
+ /@eslint/js@8.54.0:
+ resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
dev: true
optional: true
- /@typescript-eslint/parser@6.10.0(eslint@8.53.0)(typescript@5.2.2):
- resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==}
+ /@typescript-eslint/parser@6.11.0(eslint@8.54.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.10.0
- '@typescript-eslint/types': 6.10.0
- '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2)
- '@typescript-eslint/visitor-keys': 6.10.0
+ '@typescript-eslint/scope-manager': 6.11.0
+ '@typescript-eslint/types': 6.11.0
+ '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.11.0
debug: 4.3.4
- eslint: 8.53.0
+ eslint: 8.54.0
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/scope-manager@6.10.0:
- resolution: {integrity: sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==}
+ /@typescript-eslint/scope-manager@6.11.0:
+ resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.10.0
- '@typescript-eslint/visitor-keys': 6.10.0
+ '@typescript-eslint/types': 6.11.0
+ '@typescript-eslint/visitor-keys': 6.11.0
dev: true
/@typescript-eslint/types@5.62.0:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@6.10.0:
- resolution: {integrity: sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==}
+ /@typescript-eslint/types@6.11.0:
+ resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.10.0(typescript@5.2.2):
- resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==}
+ /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2):
+ resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.10.0
- '@typescript-eslint/visitor-keys': 6.10.0
+ '@typescript-eslint/types': 6.11.0
+ '@typescript-eslint/visitor-keys': 6.11.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- supports-color
dev: true
- /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2):
+ /@typescript-eslint/utils@5.62.0(eslint@8.54.0)(typescript@5.2.2):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0)
'@types/json-schema': 7.0.14
'@types/semver': 7.5.4
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
- eslint: 8.53.0
+ eslint: 8.54.0
eslint-scope: 5.1.1
semver: 7.5.4
transitivePeerDependencies:
eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@6.10.0:
- resolution: {integrity: sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==}
+ /@typescript-eslint/visitor-keys@6.11.0:
+ resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.10.0
+ '@typescript-eslint/types': 6.11.0
eslint-visitor-keys: 3.4.3
dev: true
source-map: 0.6.1
dev: true
- /eslint-plugin-jest@27.6.0(eslint@8.53.0)(typescript@5.2.2):
+ /eslint-plugin-jest@27.6.0(eslint@8.54.0)(typescript@5.2.2):
resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
jest:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2)
- eslint: 8.53.0
+ '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.2.2)
+ eslint: 8.54.0
transitivePeerDependencies:
- supports-color
- typescript
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.53.0:
- resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==}
+ /eslint@8.54.0:
+ resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0)
'@eslint-community/regexpp': 4.9.1
'@eslint/eslintrc': 2.1.3
- '@eslint/js': 8.53.0
+ '@eslint/js': 8.54.0
'@humanwhocodes/config-array': 0.11.13
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /lint-staged@15.0.2:
- resolution: {integrity: sha512-vnEy7pFTHyVuDmCAIFKR5QDO8XLVlPFQQyujQ/STOxe40ICWqJ6knS2wSJ/ffX/Lw0rz83luRDh+ET7toN+rOw==}
+ /lint-staged@15.1.0:
+ resolution: {integrity: sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==}
engines: {node: '>=18.12.0'}
hasBin: true
dependencies:
micromatch: 4.0.5
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.3.3
+ yaml: 2.3.4
transitivePeerDependencies:
- supports-color
dev: true
engines: {node: '>= 0.8.0'}
dev: true
- /prettier@3.0.3:
- resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
+ /prettier@3.1.0:
+ resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==}
engines: {node: '>=14'}
hasBin: true
dev: true
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
- /yaml@2.3.3:
- resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==}
+ /yaml@2.3.4:
+ resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
engines: {node: '>= 14'}
dev: true
const outputFormat = format.startsWith('global')
? 'iife'
: format === 'cjs'
- ? 'cjs'
- : 'esm'
+ ? 'cjs'
+ : 'esm'
const postfix = format.endsWith('-runtime')
? `runtime.${format.replace(/-runtime$/, '')}`