Bläddra i källkod

chore: lint + include tsx files for lint

Evan You 6 år sedan
förälder
incheckning
37cbd0098d

+ 2 - 2
package.json

@@ -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"
     ]

+ 1 - 1
packages/compiler-dom/src/transforms/vOn.ts

@@ -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), [

+ 4 - 4
packages/runtime-core/__tests__/apiCreateComponent.spec.tsx

@@ -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', () => {

+ 2 - 4
packages/runtime-core/src/apiLifecycle.ts

@@ -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)

+ 1 - 4
packages/runtime-core/src/helpers/renderList.ts

@@ -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)

+ 0 - 1
packages/runtime-dom/src/directives/vOn.ts

@@ -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[]> = {