Barrel file to allow us creating one namespaced import.

import * as sv from "svelte-ast-build";

if (sv.isSvelteNode(node)) {
console.log("You are using Svelte! 🧡")
}

References

ANIMATE_DIRECTIVE → ANIMATE_DIRECTIVE
ATTRIBUTE → ATTRIBUTE
ATTRIBUTE_LIKE → ATTRIBUTE_LIKE
AWAIT_BLOCK → AWAIT_BLOCK
BASE_NODE → BASE_NODE
BIND_DIRECTIVE → BIND_DIRECTIVE
BLOCK → BLOCK
CLASS_DIRECTIVE → CLASS_DIRECTIVE
COMMENT → COMMENT
COMPONENT → COMPONENT
CONST_TAG → CONST_TAG
CSS_ATRULE → CSS_ATRULE
CSS_ATTRIBUTE_SELECTOR → CSS_ATTRIBUTE_SELECTOR
CSS_BLOCK → CSS_BLOCK
CSS_CLASS_SELECTOR → CSS_CLASS_SELECTOR
CSS_COMBINATOR → CSS_COMBINATOR
CSS_COMPLEX_SELECTOR → CSS_COMPLEX_SELECTOR
CSS_DECLARATION → CSS_DECLARATION
CSS_ID_SELECTOR → CSS_ID_SELECTOR
CSS_NESTING_SELECTOR → CSS_NESTING_SELECTOR
CSS_NODE → CSS_NODE
CSS_NTH → CSS_NTH
CSS_PERCENTAGE → CSS_PERCENTAGE
CSS_PSEUDO_CLASS_SELECTOR → CSS_PSEUDO_CLASS_SELECTOR
CSS_PSEUDO_ELEMENT_SELECTOR → CSS_PSEUDO_ELEMENT_SELECTOR
CSS_RELATIVE_SELECTOR → CSS_RELATIVE_SELECTOR
CSS_RULE → CSS_RULE
CSS_SELECTOR_LIST → CSS_SELECTOR_LIST
CSS_SIMPLE_SELECTOR → CSS_SIMPLE_SELECTOR
CSS_STYLE_SHEET → CSS_STYLE_SHEET
CSS_TYPE_SELECTOR → CSS_TYPE_SELECTOR
CSSStyleSheetLang → CSSStyleSheetLang
DEBUG_TAG → DEBUG_TAG
EACH_BLOCK → EACH_BLOCK
ELEMENT_LIKE → ELEMENT_LIKE
EXPRESSION_TAG → EXPRESSION_TAG
FRAGMENT → FRAGMENT
getCSSStyleSheetLang → getCSSStyleSheetLang
getScriptLang → getScriptLang
hasCSSStyleSheetLang → hasCSSStyleSheetLang
hasScriptLang → hasScriptLang
HTML_NODE → HTML_NODE
HTML_TAG → HTML_TAG
HTMLNode → HTMLNode
IF_BLOCK → IF_BLOCK
isAnimateDirective → isAnimateDirective
isAttribute → isAttribute
isAttributeLike → isAttributeLike
isAwaitBlock → isAwaitBlock
isBaseNode → isBaseNode
isBindDirective → isBindDirective
isBlock → isBlock
isClassDirective → isClassDirective
isComment → isComment
isComponent → isComponent
isConstTag → isConstTag
isCSSAtrule → isCSSAtrule
isCSSAttributeSelector → isCSSAttributeSelector
isCSSBlock → isCSSBlock
isCSSClassSelector → isCSSClassSelector
isCSScombinator → isCSScombinator
isCSSComplexSelector → isCSSComplexSelector
isCSSDeclaration → isCSSDeclaration
isCSSIdSelector → isCSSIdSelector
isCSSNestingSelector → isCSSNestingSelector
isCSSNode → isCSSNode
isCSSNth → isCSSNth
isCSSPercentage → isCSSPercentage
isCSSpseudoClassSelector → isCSSpseudoClassSelector
isCSSpseudoElementSelector → isCSSpseudoElementSelector
isCSSRelativeSelector → isCSSRelativeSelector
isCSSRule → isCSSRule
isCSSSelectorList → isCSSSelectorList
isCSSSimpleSelector → isCSSSimpleSelector
isCSSStyleSheet → isCSSStyleSheet
isCSSTypeSelector → isCSSTypeSelector
isDebugTag → isDebugTag
isEachBlock → isEachBlock
isElementLike → isElementLike
isExpressionTag → isExpressionTag
isFragment → isFragment
isHTMLNode → isHTMLNode
isHtmlTag → isHtmlTag
isIfBlock → isIfBlock
isInstanceScript → isInstanceScript
isKeyBlock → isKeyBlock
isLetDirective → isLetDirective
isModuleScript → isModuleScript
isOnDirective → isOnDirective
isRegularElement → isRegularElement
isRenderTag → isRenderTag
isRoot → isRoot
isScript → isScript
isScriptTypeScript → isScriptTypeScript
isSlotElement → isSlotElement
isSnippetBlock → isSnippetBlock
isSpreadAttribute → isSpreadAttribute
isStyleDirective → isStyleDirective
isSvelteBody → isSvelteBody
isSvelteBoundary → isSvelteBoundary
isSvelteComponent → isSvelteComponent
isSvelteDocument → isSvelteDocument
isSvelteElement → isSvelteElement
isSvelteFragment → isSvelteFragment
isSvelteHead → isSvelteHead
isSvelteNode → isSvelteNode
isSvelteOnlyNode → isSvelteOnlyNode
isSvelteOptions → isSvelteOptions
isSvelteSelf → isSvelteSelf
isSvelteWindow → isSvelteWindow
isTag → isTag
isTemplateNode → isTemplateNode
isText → isText
isTitleElement → isTitleElement
isTransitionDirective → isTransitionDirective
isUseDirective → isUseDirective
KEY_BLOCK → KEY_BLOCK
LET_DIRECTIVE → LET_DIRECTIVE
ON_DIRECTIVE → ON_DIRECTIVE
REGULAR_ELEMENT → REGULAR_ELEMENT
RENDER_TAG → RENDER_TAG
ROOT → ROOT
SCRIPT → SCRIPT
ScriptLang → ScriptLang
SLOT_ELEMENT → SLOT_ELEMENT
SNIPPET_BLOCK → SNIPPET_BLOCK
SPREAD_ATTRIBUTE → SPREAD_ATTRIBUTE
STYLE_DIRECTIVE → STYLE_DIRECTIVE
SVELTE_BODY → SVELTE_BODY
SVELTE_BOUNDARY → SVELTE_BOUNDARY
SVELTE_COMPONENT → SVELTE_COMPONENT
SVELTE_DOCUMENT → SVELTE_DOCUMENT
SVELTE_ELEMENT → SVELTE_ELEMENT
SVELTE_FRAGMENT → SVELTE_FRAGMENT
SVELTE_HEAD → SVELTE_HEAD
SVELTE_ONLY_NODE → SVELTE_ONLY_NODE
SVELTE_OPTIONS → SVELTE_OPTIONS
SVELTE_SELF → SVELTE_SELF
SVELTE_WINDOW → SVELTE_WINDOW
SvelteOnlyNode → SvelteOnlyNode
TAG → TAG
TEMPLATE_NODE → TEMPLATE_NODE
TEXT → TEXT
TITLE_ELEMENT → TITLE_ELEMENT
TRANSITION_DIRECTIVE → TRANSITION_DIRECTIVE
TYPE_ANIMATE_DIRECTIVE → TYPE_ANIMATE_DIRECTIVE
TYPE_ATTRIBUTE → TYPE_ATTRIBUTE
TYPE_AWAIT_BLOCK → TYPE_AWAIT_BLOCK
TYPE_BIND_DIRECTIVE → TYPE_BIND_DIRECTIVE
TYPE_CLASS_DIRECTIVE → TYPE_CLASS_DIRECTIVE
TYPE_COMMENT → TYPE_COMMENT
TYPE_COMPONENT → TYPE_COMPONENT
TYPE_CONST_TAG → TYPE_CONST_TAG
TYPE_CSS_ATRULE → TYPE_CSS_ATRULE
TYPE_CSS_ATTRIBUTE_SELECTOR → TYPE_CSS_ATTRIBUTE_SELECTOR
TYPE_CSS_BLOCK → TYPE_CSS_BLOCK
TYPE_CSS_CLASS_SELECTOR → TYPE_CSS_CLASS_SELECTOR
TYPE_CSS_COMBINATOR → TYPE_CSS_COMBINATOR
TYPE_CSS_COMPLEX_SELECTOR → TYPE_CSS_COMPLEX_SELECTOR
TYPE_CSS_DECLARATION → TYPE_CSS_DECLARATION
TYPE_CSS_ID_SELECTOR → TYPE_CSS_ID_SELECTOR
TYPE_CSS_NESTING_SELECTOR → TYPE_CSS_NESTING_SELECTOR
TYPE_CSS_NTH → TYPE_CSS_NTH
TYPE_CSS_PERCENTAGE → TYPE_CSS_PERCENTAGE
TYPE_CSS_PSEUDO_CLASS_SELECTOR → TYPE_CSS_PSEUDO_CLASS_SELECTOR
TYPE_CSS_PSEUDO_ELEMENT_SELECTOR → TYPE_CSS_PSEUDO_ELEMENT_SELECTOR
TYPE_CSS_RELATIVE_SELECTOR → TYPE_CSS_RELATIVE_SELECTOR
TYPE_CSS_RULE → TYPE_CSS_RULE
TYPE_CSS_SELECTOR_LIST → TYPE_CSS_SELECTOR_LIST
TYPE_CSS_STYLE_SHEET → TYPE_CSS_STYLE_SHEET
TYPE_CSS_TYPE_SELECTOR → TYPE_CSS_TYPE_SELECTOR
TYPE_DEBUG_TAG → TYPE_DEBUG_TAG
TYPE_EACH_BLOCK → TYPE_EACH_BLOCK
TYPE_EXPRESSION_TAG → TYPE_EXPRESSION_TAG
TYPE_FRAGMENT → TYPE_FRAGMENT
TYPE_HTML_TAG → TYPE_HTML_TAG
TYPE_IF_BLOCK → TYPE_IF_BLOCK
TYPE_KEY_BLOCK → TYPE_KEY_BLOCK
TYPE_LET_DIRECTIVE → TYPE_LET_DIRECTIVE
TYPE_ON_DIRECTIVE → TYPE_ON_DIRECTIVE
TYPE_REGULAR_ELEMENT → TYPE_REGULAR_ELEMENT
TYPE_RENDER_TAG → TYPE_RENDER_TAG
TYPE_ROOT → TYPE_ROOT
TYPE_SCRIPT → TYPE_SCRIPT
TYPE_SLOT_ELEMENT → TYPE_SLOT_ELEMENT
TYPE_SNIPPET_BLOCK → TYPE_SNIPPET_BLOCK
TYPE_SPREAD_ATTRIBUTE → TYPE_SPREAD_ATTRIBUTE
TYPE_STYLE_DIRECTIVE → TYPE_STYLE_DIRECTIVE
TYPE_SVELTE_BODY → TYPE_SVELTE_BODY
TYPE_SVELTE_BOUNDARY → TYPE_SVELTE_BOUNDARY
TYPE_SVELTE_COMPONENT → TYPE_SVELTE_COMPONENT
TYPE_SVELTE_DOCUMENT → TYPE_SVELTE_DOCUMENT
TYPE_SVELTE_ELEMENT → TYPE_SVELTE_ELEMENT
TYPE_SVELTE_FRAGMENT → TYPE_SVELTE_FRAGMENT
TYPE_SVELTE_HEAD → TYPE_SVELTE_HEAD
TYPE_SVELTE_OPTIONS → TYPE_SVELTE_OPTIONS
TYPE_SVELTE_SELF → TYPE_SVELTE_SELF
TYPE_SVELTE_WINDOW → TYPE_SVELTE_WINDOW
TYPE_TEXT → TYPE_TEXT
TYPE_TITLE_ELEMENT → TYPE_TITLE_ELEMENT
TYPE_TRANSITION_DIRECTIVE → TYPE_TRANSITION_DIRECTIVE
TYPE_USE_DIRECTIVE → TYPE_USE_DIRECTIVE
TYPES_ATTRIBUTE_LIKE → TYPES_ATTRIBUTE_LIKE
TYPES_BLOCK → TYPES_BLOCK
TYPES_CSS_NODE → TYPES_CSS_NODE
TYPES_CSS_SIMPLE_SELECTOR → TYPES_CSS_SIMPLE_SELECTOR
TYPES_ELEMENT_LIKE → TYPES_ELEMENT_LIKE
TYPES_HTML → TYPES_HTML
TYPES_SVELTE → TYPES_SVELTE
TYPES_SVELTE_ONLY → TYPES_SVELTE_ONLY
TYPES_TAG → TYPES_TAG
TYPES_TEMPLATE_NODE → TYPES_TEMPLATE_NODE
USE_DIRECTIVE → USE_DIRECTIVE