Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module.exports = {
parserOptions: {
sourceType: 'module'
},
plugins: ['jest'],
plugins: ['jest', '@typescript-eslint'],
rules: {
'no-debugger': 'error',
'no-unused-vars': [
Expand All @@ -27,6 +27,14 @@ module.exports = {
// still generates verbose helpers, so spread assignment is also prohiboted
'ObjectExpression > SpreadElement',
'AwaitExpression'
],
'@typescript-eslint/consistent-type-imports': [
'error',
{
prefer: 'type-imports',
disallowTypeAnnotations: false,
fixStyle: 'inline-type-imports'
}
]
},
overrides: [
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@
"@rollup/plugin-terser": "^0.4.0",
"@types/hash-sum": "^1.0.0",
"@types/node": "^16.4.7",
"@typescript-eslint/eslint-plugin": "^5.59.11",
"@typescript-eslint/parser": "^6.6.0",
"@vitest/coverage-istanbul": "^0.34.3",
"@vue/consolidate": "0.17.3",
Expand Down
10 changes: 5 additions & 5 deletions packages/compiler-core/__tests__/codegen.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import {
locStub,
generate,
NodeTypes,
RootNode,
type RootNode,
createSimpleExpression,
createObjectExpression,
createObjectProperty,
Expand All @@ -11,16 +11,16 @@ import {
createInterpolation,
createCallExpression,
createConditionalExpression,
ForCodegenNode,
type ForCodegenNode,
createCacheExpression,
createTemplateLiteral,
createBlockStatement,
createIfStatement,
createAssignmentExpression,
IfConditionalExpression,
type IfConditionalExpression,
createVNodeCall,
VNodeCall,
DirectiveArguments,
type VNodeCall,
type DirectiveArguments,
ConstantTypes,
} from '../src'
import {
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler-core/__tests__/compile.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { baseCompile as compile } from '../src'
import { SourceMapConsumer, RawSourceMap } from 'source-map-js'
import { SourceMapConsumer, type RawSourceMap } from 'source-map-js'

describe('compiler: integration tests', () => {
const source = `
Expand Down
14 changes: 7 additions & 7 deletions packages/compiler-core/__tests__/parse.spec.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import { ParserOptions } from '../src/options'
import { type ParserOptions } from '../src/options'
import { baseParse, TextModes } from '../src/parse'
import { ErrorCodes } from '../src/errors'
import {
CommentNode,
ElementNode,
type CommentNode,
type ElementNode,
ElementTypes,
Namespaces,
NodeTypes,
Position,
TextNode,
InterpolationNode,
type Position,
type TextNode,
type InterpolationNode,
ConstantTypes,
DirectiveNode,
type DirectiveNode,
} from '../src/ast'

describe('compiler: parse', () => {
Expand Down
8 changes: 4 additions & 4 deletions packages/compiler-core/__tests__/testUtils.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import {
NodeTypes,
ElementNode,
type ElementNode,
locStub,
Namespaces,
ElementTypes,
VNodeCall,
type VNodeCall,
} from '../src'
import {
isString,
PatchFlags,
type PatchFlags,
PatchFlagNames,
isArray,
ShapeFlags,
type ShapeFlags,
} from '@vue/shared'

const leadingBracketRE = /^\[/
Expand Down
10 changes: 5 additions & 5 deletions packages/compiler-core/__tests__/transform.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { baseParse } from '../src/parse'
import { transform, NodeTransform } from '../src/transform'
import { transform, type NodeTransform } from '../src/transform'
import {
ElementNode,
type ElementNode,
NodeTypes,
DirectiveNode,
ExpressionNode,
VNodeCall,
type DirectiveNode,
type ExpressionNode,
type VNodeCall,
} from '../src/ast'
import { ErrorCodes, createCompilerError } from '../src/errors'
import {
Expand Down
10 changes: 5 additions & 5 deletions packages/compiler-core/__tests__/transforms/hoistStatic.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ import {
transform,
NodeTypes,
generate,
CompilerOptions,
VNodeCall,
IfNode,
ElementNode,
ForNode,
type CompilerOptions,
type VNodeCall,
type IfNode,
type ElementNode,
type ForNode,
ConstantTypes,
} from '../../src'
import {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import {
baseParse as parse,
transform,
ElementNode,
type ElementNode,
noopDirectiveTransform,
VNodeCall,
type VNodeCall,
} from '../../src'
import { transformElement } from '../../src/transforms/transformElement'

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import {
CompilerOptions,
type CompilerOptions,
baseParse as parse,
transform,
ErrorCodes,
BindingTypes,
NodeTransform,
type NodeTransform,
transformExpression,
baseCompile,
} from '../../src'
Expand All @@ -28,9 +28,9 @@ import {
import {
NodeTypes,
createObjectProperty,
DirectiveNode,
RootNode,
VNodeCall,
type DirectiveNode,
type RootNode,
type VNodeCall,
} from '../../src/ast'
import { transformElement } from '../../src/transforms/transformElement'
import { transformStyle } from '../../../compiler-dom/src/transforms/transformStyle'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import {
baseParse as parse,
transform,
ElementNode,
DirectiveNode,
type ElementNode,
type DirectiveNode,
NodeTypes,
CompilerOptions,
InterpolationNode,
type CompilerOptions,
type InterpolationNode,
ConstantTypes,
BindingTypes,
baseCompile,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {
CompilerOptions,
type CompilerOptions,
baseParse as parse,
transform,
ElementNode,
type ElementNode,
NodeTypes,
ErrorCodes,
} from '../../src'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import {
CompilerOptions,
type CompilerOptions,
baseParse as parse,
transform,
NodeTypes,
generate,
ForNode,
ElementNode,
type ForNode,
type ElementNode,
} from '../../src'
import { transformFor } from '../../src/transforms/vFor'
import { transformText } from '../../src/transforms/transformText'
Expand Down
10 changes: 5 additions & 5 deletions packages/compiler-core/__tests__/transforms/vBind.spec.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import {
baseParse as parse,
transform,
ElementNode,
ObjectExpression,
CompilerOptions,
type ElementNode,
type ObjectExpression,
type CompilerOptions,
ErrorCodes,
VNodeCall,
type VNodeCall,
NodeTypes,
CallExpression,
type CallExpression,
} from '../../src'
import { transformBind } from '../../src/transforms/vBind'
import { transformElement } from '../../src/transforms/transformElement'
Expand Down
12 changes: 6 additions & 6 deletions packages/compiler-core/__tests__/transforms/vFor.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ import { transformElement } from '../../src/transforms/transformElement'
import { transformSlotOutlet } from '../../src/transforms/transformSlotOutlet'
import { transformExpression } from '../../src/transforms/transformExpression'
import {
ForNode,
type ForNode,
NodeTypes,
SimpleExpressionNode,
ElementNode,
InterpolationNode,
ForCodegenNode,
type SimpleExpressionNode,
type ElementNode,
type InterpolationNode,
type ForCodegenNode,
ConstantTypes,
} from '../../src/ast'
import { ErrorCodes } from '../../src/errors'
import { CompilerOptions, generate } from '../../src'
import { type CompilerOptions, generate } from '../../src'
import { FRAGMENT, RENDER_LIST, RENDER_SLOT } from '../../src/runtimeHelpers'
import { PatchFlags } from '@vue/shared'
import { createObjectMatcher, genFlagText } from '../testUtils'
Expand Down
20 changes: 10 additions & 10 deletions packages/compiler-core/__tests__/transforms/vIf.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,20 @@ import { transformIf } from '../../src/transforms/vIf'
import { transformElement } from '../../src/transforms/transformElement'
import { transformSlotOutlet } from '../../src/transforms/transformSlotOutlet'
import {
CommentNode,
ConditionalExpression,
ElementNode,
type CommentNode,
type ConditionalExpression,
type ElementNode,
ElementTypes,
IfBranchNode,
IfConditionalExpression,
IfNode,
type IfBranchNode,
type IfConditionalExpression,
type IfNode,
NodeTypes,
SimpleExpressionNode,
TextNode,
VNodeCall,
type SimpleExpressionNode,
type TextNode,
type VNodeCall,
} from '../../src/ast'
import { ErrorCodes } from '../../src/errors'
import { CompilerOptions, generate, TO_HANDLERS } from '../../src'
import { type CompilerOptions, generate, TO_HANDLERS } from '../../src'
import {
CREATE_COMMENT,
FRAGMENT,
Expand Down
16 changes: 8 additions & 8 deletions packages/compiler-core/__tests__/transforms/vModel.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ import {
baseParse as parse,
transform,
generate,
ElementNode,
ObjectExpression,
CompilerOptions,
ForNode,
PlainElementNode,
ComponentNode,
type ElementNode,
type ObjectExpression,
type CompilerOptions,
type ForNode,
type PlainElementNode,
type ComponentNode,
NodeTypes,
VNodeCall,
type VNodeCall,
NORMALIZE_PROPS,
BindingTypes,
} from '../../src'
Expand All @@ -19,7 +19,7 @@ import { transformElement } from '../../src/transforms/transformElement'
import { transformExpression } from '../../src/transforms/transformExpression'
import { transformFor } from '../../src/transforms/vFor'
import { trackSlotScopes } from '../../src/transforms/vSlot'
import { CallExpression } from '@babel/types'
import { type CallExpression } from '@babel/types'

function parseWithVModel(template: string, options: CompilerOptions = {}) {
const ast = parse(template)
Expand Down
8 changes: 4 additions & 4 deletions packages/compiler-core/__tests__/transforms/vOn.spec.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import {
baseParse as parse,
CompilerOptions,
ElementNode,
type CompilerOptions,
type ElementNode,
ErrorCodes,
TO_HANDLER_KEY,
helperNameMap,
NodeTypes,
ObjectExpression,
type ObjectExpression,
transform,
VNodeCall,
type VNodeCall,
} from '../../src'
import { transformOn } from '../../src/transforms/vOn'
import { transformElement } from '../../src/transforms/transformElement'
Expand Down
2 changes: 1 addition & 1 deletion packages/compiler-core/__tests__/transforms/vOnce.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import {
transform,
NodeTypes,
generate,
CompilerOptions,
type CompilerOptions,
getBaseTransformPreset,
} from '../../src'
import { RENDER_SLOT, SET_BLOCK_TRACKING } from '../../src/runtimeHelpers'
Expand Down
18 changes: 9 additions & 9 deletions packages/compiler-core/__tests__/transforms/vSlot.spec.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import {
CompilerOptions,
type CompilerOptions,
baseParse as parse,
transform,
generate,
ElementNode,
type ElementNode,
NodeTypes,
ErrorCodes,
ForNode,
ComponentNode,
VNodeCall,
SlotsExpression,
ObjectExpression,
SimpleExpressionNode,
RenderSlotCall,
type ForNode,
type ComponentNode,
type VNodeCall,
type SlotsExpression,
type ObjectExpression,
type SimpleExpressionNode,
type RenderSlotCall,
} from '../../src'
import { transformElement } from '../../src/transforms/transformElement'
import { transformOn } from '../../src/transforms/vOn'
Expand Down
4 changes: 2 additions & 2 deletions packages/compiler-core/__tests__/utils.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { TransformContext } from '../src'
import { Position } from '../src/ast'
import { type TransformContext } from '../src'
import { type Position } from '../src/ast'
import {
getInnerRange,
advancePositionWithClone,
Expand Down
Loading