1.0.0 • Published 3 years ago

babel-types-lib-helper v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

babel-types-lib-helper

install

  • npm install babel-types-lib-helper

usage

examples

constants/

.constants___.generated
.constants___._constants

utils/

.utils___._shallowEqual
.utils___.cleanJSXElementLiteralChild
.utils___.inherit

validators/

exports.validators___ = {
    buildMatchMemberExpression:_buildMatchMemberExpression.default,
    generated:_generated4,
    isBinding:_isBinding.default,
    isBlockScoped:_isBlockScoped.default,
    isImmutable:_isImmutable.default,
    is:_is.default,
    isLet:_isLet.default,
    isNode:_isNode.default,
    isNodesEquivalent:_isNodesEquivalent.default,
    isPlaceholderType:_isPlaceholderType.default,
    isReferenced:_isReferenced.default,
    isScope:_isScope.default,
    isSpecifierDefault:_isSpecifierDefault.default,
    isType:_isType.default,
    isValidES3Identifier:_isValidES3Identifier.default,
    isValidIdentifier:_isValidIdentifier.default,
    isVar:_isVar.default,
    matchesPattern,_matchesPattern.default,
    react: {
        isReactComponent:_isReactComponent.default,
        isCompatTag:_isCompatTag.default,
    },
    _validate,
}

traverse/

.traverse
.traverseFast
.traverse___.traverseSimpleImpl

retrievers/

.getBindingIdentifiers
.getOuterBindingIdentifiers

modifications/

exports.modifications___ = {
    appendToMemberExpression:_appendToMemberExpression.default,
    flow:{
        removeTypeDuplicates:_removeTypeDuplicates.default
    },
    inherits:_inherits.default,
    prependToMemberExpression:_prependToMemberExpression.default,
    removePropertiesDeep:_removePropertiesDeep.default,
    removeProperties:_removeProperties.default,
    typescript: {
        removeTypeDuplicates:
            require("./modifications/typescript/removeTypeDuplicates").default
    }
}

asserts/

exports.asserts___ = {
    generated:_generated,
    assertNode:_assertNode.default,
}

comments/

exports.comments___ = {
    addComment:_addComment.default,
    addComments:_addComments.default,
    inheritInnerComments:_inheritInnerComments.default,
    inheritLeadingComments:_inheritLeadingComments.default,
    inheritTrailingComments:_inheritTrailingComments.default,
    inheritsComments:_inheritsComments.default,
    removeComments:_removeComments.default,
}

builders/

exports.builders___ = {
    builder:require("./builders/builder.js").default,
    flow:{
        createFlowUnionType:_createFlowUnionType.default,
        createTypeAnnotationBasedOnTypeof:
            _createTypeAnnotationBasedOnTypeof.default
    },
    generated:{
        bcamel:_uppercase,
        lcamel:_generated2,
    },
    react:{
        buildChildren:require("./builders/react/buildChildren.js").default
    },
    typescript:{
        createTSUnionType:_createTSUnionType.default
    }
}

clone/

clone___:
    {
      cloneNode: {
        default: [Function: cloneNode],
        has: [Function: bound call],
        cloneIfNode: [Function: cloneIfNode],
        cloneIfNodeOrArray: [Function: cloneIfNodeOrArray],
        cloneNode: [Function: cloneNode],
        maybeCloneComments: [Function: maybeCloneComments]
      },
      clone: [Function: clone],
      cloneDeep: [Function: cloneDeep],
      cloneWithoutLoc: [Function: cloneWithoutLoc],
      cloneDeepWithoutLoc: [Function: cloneDeepWithoutLoc]
    }

converters/

.converters___
    {
      ensureBlock: [Function: ensureBlock],
      gatherSequenceExpressions: [Function: gatherSequenceExpressions],
      toBindingIdentifierName: [Function: toBindingIdentifierName],
      toBlock: [Function: toBlock],
      toComputedKey: [Function: toComputedKey],
      toExpression: [Function: toExpression],
      toIdentifier: [Function: toIdentifier],
      toKeyAlias: [Function: toKeyAlias] { uid: 0, increment: [Function (anonymous)] },
      toSequenceExpression: [Function: toSequenceExpression],
      toStatement: [Function: toStatement],
      valueToNode: {
        default: [Function: valueToNode],
        objectToString: [Function: bound call],
        isRegExp: [Function: isRegExp],
        isPlainObject: [Function: isPlainObject],
        valueToNode: [Function: valueToNode]
      }
    }

definitions/

definitions___
    {
        cfg___:require("./definitions/cfg___"),
        utils:require("./definitions/utils"),
        typescript: {
            cfg___:{
                l0:require("./definitions/typescript.cfg___"),
                l1:{}
            },
            l0:require("./definitions/typescript"),
            l1:{}
        },
        placeholders:require("./definitions/placeholders"),
        misc: {
            cfg___: {
                l0:{},
                l1:{}
            },
            l0:require("./definitions/misc"),
            l1:{}
        },
        jsx: {
            cfg___: {
                l0:{},
                l1:{}
            },
            l0:require("./definitions/jsx"),
            l1:{}
        },
        flow: {
            cfg___: {
                l0:{},
                l1:{}
            },
            l0:require("./definitions/flow"),
            l1:{}
        },
        experimental: {
            cfg___: {
                l0:{},
                l1:{}
            },
            l0:require("./definitions/experimental"),
            l1:{}
        },
        core: {
            cfg___: {
                l0:require("./definitions/core.cfg___"),
                l1:{}
            },
            l0:require("./definitions/core"),
            l1:{}
        }
    };
    ['core','experimental','flow','jsx','misc','typescript'].forEach(
        cate => {
            let tnames = definitions___[cate].l0.ALL_TYPE_NAMES___;
            let store = require("./definitions/utils").store___;
            let cfg = definitions___.cfg___;
            tnames.forEach(
                tname=> {
                    definitions___[cate].l1[tname] = store[tname];
                    definitions___[cate].cfg___.l1[tname] = cfg[tname];
                }
            )
        }
    );

LICENSE

  • ISC