1616 * @typedef { import("@html-eslint/types").CloseTemplate } CloseTemplate
1717 * @typedef { import("eslint").AST.Range } Range
1818 * @typedef { import("eslint").AST.SourceLocation } SourceLocation
19- * @typedef { import("es- html-parser ").AnyToken } AnyToken
19+ * @typedef { import("@ html-eslint/types ").AnyToken } AnyToken
2020 */
2121
2222const { NODE_TYPES } = require ( "@html-eslint/parser" ) ;
23- const { NodeTypes, TokenTypes } = require ( "es-html-parser" ) ;
2423
2524/**
2625 * @param {Tag | ScriptTag | StyleTag } node
@@ -68,7 +67,7 @@ function isRangesOverlap(rangeA, rangeB) {
6867 */
6968function isOverlapWithTemplates ( parts , range ) {
7069 return parts
71- . filter ( ( part ) => part . type !== NodeTypes . Part )
70+ . filter ( ( part ) => part . type !== NODE_TYPES . Part )
7271 . some ( ( part ) => isRangesOverlap ( part . range , range ) ) ;
7372}
7473
@@ -77,7 +76,7 @@ function isOverlapWithTemplates(parts, range) {
7776 * @returns {boolean }
7877 */
7978function hasTemplate ( node ) {
80- return node . parts . some ( ( part ) => part . type !== NodeTypes . Part ) ;
79+ return node . parts . some ( ( part ) => part . type !== NODE_TYPES . Part ) ;
8180}
8281
8382/**
@@ -101,7 +100,7 @@ function splitToLineNodes(node) {
101100 function hasTemplate ( range ) {
102101 return parts . some (
103102 ( part ) =>
104- part . type !== NodeTypes . Part && isRangesOverlap ( part . range , range )
103+ part . type !== NODE_TYPES . Part && isRangesOverlap ( part . range , range )
105104 ) ;
106105 }
107106
@@ -248,7 +247,7 @@ function getTemplateTokens(tokens) {
248247 . map ( ( token ) => token [ "parts" ] || [ ] )
249248 )
250249 // @ts -ignore
251- . filter ( ( token ) => token . type !== TokenTypes . Part )
250+ . filter ( ( token ) => token . type !== NODE_TYPES . Part )
252251 ) ;
253252}
254253
0 commit comments