@@ -7,7 +7,6 @@ import * as path from "path"
7
7
import * as AST from "./ast"
8
8
import { LocationCalculatorForHtml } from "./common/location-calculator"
9
9
import { HTMLParser , HTMLTokenizer } from "./html"
10
- import { PugParser , PugTokenizer } from "./pug"
11
10
import { parseScript , parseScriptElement } from "./script"
12
11
import * as services from "./parser-services"
13
12
import type { ParserOptions } from "./common/parser-options"
@@ -75,15 +74,9 @@ export function parseForESLint(
75
74
ecmaVersion : options . ecmaVersion || DEFAULT_ECMA_VERSION ,
76
75
}
77
76
const skipParsingScript = options . parser === false
78
- let tokenizer : HTMLTokenizer | PugTokenizer
79
- let rootAST : AST . VDocumentFragment
80
- if ( / ^ \< t e m p l a t e \s + l a n g \= [ " ' ] p u g [ " ' ] \> / i. test ( code ) ) {
81
- tokenizer = new PugTokenizer ( code , optionsForTemplate )
82
- rootAST = new PugParser ( tokenizer , optionsForTemplate ) . parse ( )
83
- } else {
84
- tokenizer = new HTMLTokenizer ( code , optionsForTemplate )
85
- rootAST = new HTMLParser ( tokenizer as HTMLTokenizer , optionsForTemplate ) . parse ( )
86
- }
77
+ const tokenizer = new HTMLTokenizer ( code , optionsForTemplate )
78
+ const rootAST = new HTMLParser ( tokenizer , optionsForTemplate ) . parse ( )
79
+
87
80
locationCalculator = new LocationCalculatorForHtml (
88
81
tokenizer . gaps ,
89
82
tokenizer . lineTerminators ,
0 commit comments