Sha256: 3b56a969612757226cdc4248843b6ea619e71b76012c010f2b611454fa9f948e

Contents?: true

Size: 410 Bytes

Versions: 6

Compression:

Stored size: 410 Bytes

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function hasAncestor(path, types) {
    let parent = 0;
    let parentNode = path.getParentNode();
    while (parentNode) {
        if (types.includes(parentNode.type)) {
            return true;
        }
        parent += 1;
        parentNode = path.getParentNode(parent);
    }
    return false;
}
exports.default = hasAncestor;

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
prettier-2.1.0 dist/utils/hasAncestor.js
prettier-2.0.0 dist/utils/hasAncestor.js
prettier-2.0.0.pre.rc4 dist/utils/hasAncestor.js
prettier-2.0.0.pre.rc3 dist/utils/hasAncestor.js
prettier-2.0.0.pre.rc2 dist/utils/hasAncestor.js
prettier-2.0.0.pre.rc1 dist/utils/hasAncestor.js