Sha256: 53543b3b64e624a81fc5876da6d72c94dd87655e7afc10988cf82ce7cbc74180

Contents?: true

Size: 750 Bytes

Versions: 25

Compression:

Stored size: 750 Bytes

Contents

import { ASTNode, Fork } from "./types";
import { Path } from "./path";
import { Scope } from "./scope";
export interface NodePath<N = any, V = any> extends Path<V> {
    node: N;
    parent: any;
    scope: any;
    replace: Path['replace'];
    prune(...args: any[]): any;
    _computeNode(): any;
    _computeParent(): any;
    _computeScope(): Scope | null;
    getValueProperty(name: any): any;
    needsParens(assumeExpressionContext?: boolean): boolean;
    canBeFirstInStatement(): boolean;
    firstInStatement(): boolean;
}
export interface NodePathConstructor {
    new <N extends ASTNode = any, V = any>(value: any, parentPath?: any, name?: any): NodePath<N, V>;
}
export default function nodePathPlugin(fork: Fork): NodePathConstructor;

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.62 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.61 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.60 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.59 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.58 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.57 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.56 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.55 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.54 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.53 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.52 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.51 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.50 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.49 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.48 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.47 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.46 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.45 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.44 node_modules/ast-types/lib/node-path.d.ts
immosquare-cleaner-0.1.43 node_modules/ast-types/lib/node-path.d.ts