summaryrefslogtreecommitdiff
path: root/node_modules/posthtml-parser/dist/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/posthtml-parser/dist/index.d.ts')
-rw-r--r--node_modules/posthtml-parser/dist/index.d.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/node_modules/posthtml-parser/dist/index.d.ts b/node_modules/posthtml-parser/dist/index.d.ts
new file mode 100644
index 0000000..339f8d6
--- /dev/null
+++ b/node_modules/posthtml-parser/dist/index.d.ts
@@ -0,0 +1,27 @@
+import { ParserOptions } from 'htmlparser2';
+import { SourceLocation } from './location-tracker';
+
+declare type Directive = {
+ name: string | RegExp;
+ start: string;
+ end: string;
+};
+declare type Options = {
+ directives?: Directive[];
+ sourceLocations?: boolean;
+ recognizeNoValueAttribute?: boolean;
+} & ParserOptions;
+declare type Tag = string | boolean;
+declare type Attributes = Record<string, string | number | boolean>;
+declare type Content = NodeText | Array<Node | Node[]>;
+declare type NodeText = string | number;
+declare type NodeTag = {
+ tag?: Tag;
+ attrs?: Attributes;
+ content?: Content;
+ location?: SourceLocation;
+};
+declare type Node = NodeText | NodeTag;
+declare const parser: (html: string, options?: Options) => Node[];
+
+export { Attributes, Content, Directive, Node, NodeTag, NodeText, Options, Tag, parser };