chore: lint + include tsx files for lint

This commit is contained in:
Evan You 2019-10-14 15:07:43 -04:00
parent c0adcb5669
commit 37cbd0098d
6 changed files with 10 additions and 16 deletions

View File

@ -9,7 +9,7 @@
"size-runtime": "node scripts/build.js runtime-dom -p -f global",
"size-compiler": "node scripts/build.js compiler-dom -p -f global",
"size": "yarn size-runtime && yarn size-compiler",
"lint": "prettier --write --parser typescript \"packages/**/*.ts\"",
"lint": "prettier --write --parser typescript \"packages/**/*.ts?(x)\"",
"test": "jest"
},
"gitHooks": {
@ -21,7 +21,7 @@
"prettier --write",
"git add"
],
"*.ts": [
"*.ts?(x)": [
"prettier --parser=typescript --write",
"git add"
]

View File

@ -41,7 +41,7 @@ export const transformOn: DirectiveTransform = (dir, node, context) => {
if (
// if event name is dynamic, always wrap with keys guard
key.type === NodeTypes.COMPOUND_EXPRESSION ||
!(key.isStatic) ||
!key.isStatic ||
key.content.toLowerCase() in KEYBOARD_EVENTS
) {
handler = createCallExpression(context.helper(V_ON_KEYS_GUARD), [

View File

@ -67,7 +67,7 @@ test('createComponent type inference', () => {
}
})
// test TSX props inference
;(<MyComponent a={1} b="foo" dd={['foo']} ddd={['foo']}/>)
;<MyComponent a={1} b="foo" dd={['foo']} ddd={['foo']} />
})
test('type inference w/ optional props declaration', () => {
@ -85,14 +85,14 @@ test('type inference w/ optional props declaration', () => {
return h('div', this.msg)
}
})
;(<Comp msg="hello"/>)
;<Comp msg="hello" />
})
test('type inference w/ direct setup function', () => {
const Comp = createComponent((props: { msg: string }) => {
return () => <div>{props.msg}</div>
})
;(<Comp msg="hello"/>)
;<Comp msg="hello" />
})
test('type inference w/ array props declaration', () => {
@ -113,7 +113,7 @@ test('type inference w/ array props declaration', () => {
this.c
}
})
;(<Comp a={1} b={2}/>)
;<Comp a={1} b={2} />
})
test('with legacy options', () => {

View File

@ -50,10 +50,8 @@ function injectHook(
const createHook = <T extends Function = () => any>(
lifecycle: LifecycleHooks
) => (
hook: T,
target: ComponentInternalInstance | null = currentInstance
) => injectHook(lifecycle, hook, target)
) => (hook: T, target: ComponentInternalInstance | null = currentInstance) =>
injectHook(lifecycle, hook, target)
export const onBeforeMount = createHook(LifecycleHooks.BEFORE_MOUNT)
export const onMounted = createHook(LifecycleHooks.MOUNTED)

View File

@ -16,10 +16,7 @@ export function renderList(
}
} else if (isObject(source)) {
if (source[Symbol.iterator as any]) {
ret = Array.from(
source as Iterable<any>,
renderItem
)
ret = Array.from(source as Iterable<any>, renderItem)
} else {
const keys = Object.keys(source)
ret = new Array(keys.length)

View File

@ -28,7 +28,6 @@ export const vOnModifiersGuard = (fn: Function, modifiers: string[]) => {
}
}
// Kept for 2.x compat.
// Note: IE11 compat for `spacebar` and `del` is removed for now.
const keyNames: Record<string, string | string[]> = {