Sha256: 075872468ccc19c83b03fd717fc9305b5f8ec09592210cf60279cb13eca2bd70

Contents?: true

Size: 1 KB

Versions: 26

Compression:

Stored size: 1 KB

Contents

/** @typedef { import('estree').BaseNode} BaseNode */
/** @typedef {{
    skip: () => void;
    remove: () => void;
    replace: (node: BaseNode) => void;
}} WalkerContext */
export class WalkerBase {
    /** @type {boolean} */
    should_skip: boolean;
    /** @type {boolean} */
    should_remove: boolean;
    /** @type {BaseNode | null} */
    replacement: BaseNode | null;
    /** @type {WalkerContext} */
    context: WalkerContext;
    /**
     *
     * @param {any} parent
     * @param {string} prop
     * @param {number} index
     * @param {BaseNode} node
     */
    replace(parent: any, prop: string, index: number, node: import("estree").BaseNode): void;
    /**
     *
     * @param {any} parent
     * @param {string} prop
     * @param {number} index
     */
    remove(parent: any, prop: string, index: number): void;
}
export type BaseNode = import("estree").BaseNode;
export type WalkerContext = {
    skip: () => void;
    remove: () => void;
    replace: (node: import("estree").BaseNode) => void;
};

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/estree-walker/types/walker.d.ts