- name: Run eslint
run: pnpm run lint
+ - name: Run prettier
+ run: pnpm run format-check
+
- name: Run type declaration tests
run: pnpm run test-dts
"size-baseline": "node scripts/build.js runtime-dom runtime-core reactivity shared -f esm-bundler && cd packages/size-check && vite build && node brotli",
"lint": "eslint --cache --ext .ts packages/*/{src,__tests__}/**.ts",
"format": "prettier --write --cache --parser typescript \"packages/**/*.ts?(x)\"",
+ "format-check": "prettier --check --cache --parser typescript \"packages/**/*.ts?(x)\"",
"test": "run-s \"test-unit {@}\" \"test-e2e {@}\"",
"test-unit": "jest --filter ./scripts/filter-unit.js",
"test-e2e": "node scripts/build.js vue -f global -d && jest --filter ./scripts/filter-e2e.js --runInBand",
}
if (declId) {
- emitIdentifier = (declId.type === 'Identifier') ? declId.name : scriptSetup!.content.slice(declId.start!, declId.end!)
+ emitIdentifier =
+ declId.type === 'Identifier'
+ ? declId.name
+ : scriptSetup!.content.slice(declId.start!, declId.end!)
}
return true
[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>
expect(fn2).toHaveBeenCalledTimes(1)
expect(fn2).toHaveBeenCalledWith(1)
})
-
+
test('only trim string parameter when work with v-model on component', () => {
const Foo = defineComponent({
render() {},
}Modifiers`
const { number, trim } = props[modifiersKey] || EMPTY_OBJ
if (trim) {
- args = rawArgs.map(a => isString(a) ? a.trim() : a)
+ args = rawArgs.map(a => (isString(a) ? a.trim() : a))
}
if (number) {
args = rawArgs.map(toNumber)