UNPKG

@nodesecure/js-x-ray

Version:
22 lines 1.22 kB
import type { ESTree } from "meriyah"; export type Literal<T> = ESTree.Literal & { value: T; }; export type RegExpLiteral<T> = ESTree.RegExpLiteral & { value: T; }; export declare function isNode(value: unknown): value is ESTree.Node; export declare function isStringLiteral(node: unknown): node is Literal<string>; export declare function isLiteral(node: unknown): node is Literal<string>; export declare function isNumericLiteral(node: unknown): node is Literal<number>; export declare function isTemplateLiteral(node: unknown): node is ESTree.TemplateLiteral; export type FunctionNode = ESTree.FunctionDeclaration | ESTree.FunctionExpression | ESTree.ArrowFunctionExpression; export declare function isFunctionNode(node: unknown): node is FunctionNode; export declare function isCallExpression(node: unknown): node is ESTree.CallExpression; export declare function isIdentifier(node: unknown): node is ESTree.Identifier; export declare function isMemberExpression(node: unknown): node is ESTree.MemberExpression; export interface DefaultOptions { externalIdentifierLookup?(name: string): string | null; } export declare function noop(_name: string): string | null; //# sourceMappingURL=types.d.ts.map