@html-eslint/parser
Advanced tools
Comparing version 0.28.0-alpha.0 to 0.28.0-alpha.3
const { NodeTypes } = require("es-html-parser"); | ||
// eslint-disable-next-line no-unused-vars | ||
const { Document, ...restNodeTypes } = NodeTypes; | ||
const NODE_TYPES = NodeTypes; | ||
const NODE_TYPES = { | ||
Program: "Program", | ||
...restNodeTypes, | ||
}; | ||
module.exports = { | ||
NODE_TYPES, | ||
}; |
@@ -18,3 +18,3 @@ /** | ||
type: "Program", | ||
body: ast.children, | ||
body: [ast], | ||
loc: ast.loc, | ||
@@ -21,0 +21,0 @@ range: ast.range, |
const { NODE_TYPES } = require("./node-types"); | ||
const visitorKeys = { | ||
[NODE_TYPES.Program]: ["body"], | ||
Program: ["body"], | ||
[NODE_TYPES.Document]: ["children"], | ||
[NODE_TYPES.Attribute]: ["key", "startWrapper", "endWrapper", "value"], | ||
@@ -6,0 +7,0 @@ [NODE_TYPES.AttributeKey]: [], |
{ | ||
"name": "@html-eslint/parser", | ||
"version": "0.28.0-alpha.0", | ||
"version": "0.28.0-alpha.3", | ||
"description": "Parser for @html-eslint/eslint-plugin", | ||
@@ -38,8 +38,8 @@ "author": "yeonjuan", | ||
"dependencies": { | ||
"es-html-parser": "^0.0.10" | ||
"es-html-parser": "^1.0.0-alpha.4" | ||
}, | ||
"devDependencies": { | ||
"typescript": "^4.9.4" | ||
"typescript": "^5.7.2" | ||
}, | ||
"gitHead": "4c4e3388a4d8541ade0201fb06690e46098ab9bf" | ||
"gitHead": "f94af0cb0051ad0fee168721e1be457dc7475535" | ||
} |
@@ -1,36 +0,3 @@ | ||
export const NODE_TYPES: { | ||
Tag: NodeTypes.Tag; | ||
Text: NodeTypes.Text; | ||
Doctype: NodeTypes.Doctype; | ||
Comment: NodeTypes.Comment; | ||
CommentOpen: NodeTypes.CommentOpen; | ||
CommentClose: NodeTypes.CommentClose; | ||
CommentContent: NodeTypes.CommentContent; | ||
Attribute: NodeTypes.Attribute; | ||
AttributeKey: NodeTypes.AttributeKey; | ||
AttributeValue: NodeTypes.AttributeValue; | ||
AttributeValueWrapperStart: NodeTypes.AttributeValueWrapperStart; | ||
AttributeValueWrapperEnd: NodeTypes.AttributeValueWrapperEnd; | ||
CloseTag: NodeTypes.CloseTag; | ||
OpenTagEnd: NodeTypes.OpenTagEnd; | ||
OpenTagStart: NodeTypes.OpenTagStart; | ||
DoctypeOpen: NodeTypes.DoctypeOpen; | ||
DoctypeAttribute: NodeTypes.DoctypeAttribute; | ||
DoctypeClose: NodeTypes.DoctypeClose; | ||
ScriptTag: NodeTypes.ScriptTag; | ||
OpenScriptTagStart: NodeTypes.OpenScriptTagStart; | ||
OpenScriptTagEnd: NodeTypes.OpenScriptTagEnd; | ||
ScriptTagContent: NodeTypes.ScriptTagContent; | ||
StyleTag: NodeTypes.StyleTag; | ||
OpenStyleTagStart: NodeTypes.OpenStyleTagStart; | ||
OpenStyleTagEnd: NodeTypes.OpenStyleTagEnd; | ||
StyleTagContent: NodeTypes.StyleTagContent; | ||
CloseStyleTag: NodeTypes.CloseStyleTag; | ||
CloseScriptTag: NodeTypes.CloseScriptTag; | ||
DoctypeAttributeValue: NodeTypes.DoctypeAttributeValue; | ||
DoctypeAttributeWrapperStart: NodeTypes.DoctypeAttributeWrapperStart; | ||
DoctypeAttributeWrapperEnd: NodeTypes.DoctypeAttributeWrapperEnd; | ||
Program: string; | ||
}; | ||
export const NODE_TYPES: typeof NodeTypes; | ||
import { NodeTypes } from "es-html-parser"; | ||
//# sourceMappingURL=node-types.d.ts.map |
@@ -1,3 +0,3 @@ | ||
export function parseForESLint(code: string): any; | ||
export function parseForESLint(code: string): ProgramNode; | ||
export type ProgramNode = any; | ||
//# sourceMappingURL=parser.d.ts.map |
@@ -8,3 +8,3 @@ export type AnyHTMLNode = any; | ||
*/ | ||
export function traverse(node: any, visitor: (arg: any) => void): void; | ||
export function traverse(node: AnyHTMLNode, visitor: (arg: AnyHTMLNode) => void): void; | ||
//# sourceMappingURL=traverse.d.ts.map |
@@ -1,35 +0,36 @@ | ||
export const visitorKeys: { | ||
[x: string]: string[]; | ||
Attribute: string[]; | ||
AttributeKey: never[]; | ||
AttributeValue: never[]; | ||
AttributeValueWrapperEnd: never[]; | ||
AttributeValueWrapperStart: never[]; | ||
CloseScriptTag: never[]; | ||
CloseStyleTag: never[]; | ||
CloseTag: never[]; | ||
Comment: string[]; | ||
CommentContent: never[]; | ||
CommentOpen: never[]; | ||
CommentClose: never[]; | ||
Doctype: string[]; | ||
DoctypeAttribute: string[]; | ||
DoctypeAttributeValue: never[]; | ||
DoctypeAttributeWrapperEnd: never[]; | ||
DoctypeAttributeWrapperStart: never[]; | ||
DoctypeOpen: never[]; | ||
DoctypeClose: never[]; | ||
OpenScriptTagEnd: never[]; | ||
OpenScriptTagStart: never[]; | ||
OpenStyleTagEnd: never[]; | ||
OpenStyleTagStart: never[]; | ||
OpenTagEnd: never[]; | ||
OpenTagStart: never[]; | ||
ScriptTag: string[]; | ||
ScriptTagContent: never[]; | ||
StyleTag: string[]; | ||
StyleTagContent: never[]; | ||
Tag: string[]; | ||
Text: never[]; | ||
}; | ||
export namespace visitorKeys { | ||
let Program: string[]; | ||
let Document: string[]; | ||
let Attribute: string[]; | ||
let AttributeKey: never[]; | ||
let AttributeValue: never[]; | ||
let AttributeValueWrapperEnd: never[]; | ||
let AttributeValueWrapperStart: never[]; | ||
let CloseScriptTag: never[]; | ||
let CloseStyleTag: never[]; | ||
let CloseTag: never[]; | ||
let Comment: string[]; | ||
let CommentContent: never[]; | ||
let CommentOpen: never[]; | ||
let CommentClose: never[]; | ||
let Doctype: string[]; | ||
let DoctypeAttribute: string[]; | ||
let DoctypeAttributeValue: never[]; | ||
let DoctypeAttributeWrapperEnd: never[]; | ||
let DoctypeAttributeWrapperStart: never[]; | ||
let DoctypeOpen: never[]; | ||
let DoctypeClose: never[]; | ||
let OpenScriptTagEnd: never[]; | ||
let OpenScriptTagStart: never[]; | ||
let OpenStyleTagEnd: never[]; | ||
let OpenStyleTagStart: never[]; | ||
let OpenTagEnd: never[]; | ||
let OpenTagStart: never[]; | ||
let ScriptTag: string[]; | ||
let ScriptTagContent: never[]; | ||
let StyleTag: string[]; | ||
let StyleTagContent: never[]; | ||
let Tag: string[]; | ||
let Text: never[]; | ||
} | ||
//# sourceMappingURL=visitor-keys.d.ts.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
38242
199
+ Addedes-html-parser@1.0.0-alpha.8(transitive)
- Removedes-html-parser@0.0.10(transitive)