Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/babel/babel
/ functions
Functions
17,878 in github.com/babel/babel
⨍
Functions
17,878
◇
Types & classes
11,019
↓ 24 callers
Method
generateUidIdentifierBasedOnNode
* Generate a unique identifier based on a node.
packages/babel-traverse/src/scope/index.ts:564
↓ 24 callers
Method
hasBinding
( name: string, opts?: | boolean | { noGlobals?: boolean; noUids?: boolean; upToScope?: Sc
packages/babel-traverse/src/scope/index.ts:1244
↓ 24 callers
Method
isPattern
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:1156
↓ 24 callers
Function
tokenIsIdentifier
(token: TokenType)
packages/babel-parser/src/tokenizer/types.ts:338
↓ 23 callers
Method
isProgram
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:1181
↓ 23 callers
Function
tag
packages/babel-plugin-transform-template-literals/test/fixtures/default/cache-revision/exec.js:1
↓ 22 callers
Method
crawl
()
packages/babel-traverse/src/scope/index.ts:948
↓ 22 callers
Method
isAssignmentExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:65
↓ 22 callers
Method
isClassProperty
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:237
↓ 21 callers
Method
write
()
packages/babel-plugin-proposal-decorators/test/fixtures/legacy-class-static-methods/mutate-descriptor/exec.js:51
↓ 20 callers
Function
bar
()
packages/babel-parser/test/fixtures/es2015/yield/yield class/input.js:1
↓ 20 callers
Function
callExpression
( callee: t.Expression | t.Super | t.Import | t.V8IntrinsicIdentifier, _arguments: (t.Expression | t.Sprea
packages/babel-types/src/builders/generated/lowercase.ts:245
↓ 19 callers
Function
Vn
()
Makefile.js:36
↓ 19 callers
Method
add
(e)
Makefile.js:36
↓ 19 callers
Method
curPosition
* When we add a new property, we must manually update the `clone` method * @see State#clone
packages/babel-parser/src/tokenizer/state.ts:161
↓ 19 callers
Method
finishToken
(type: TokenType, val: any)
packages/babel-parser/src/plugins/flow/index.ts:316
↓ 19 callers
Function
fn
()
packages/babel-plugin-transform-regenerator/test/fixtures/misc/for-in/input.js:1
↓ 19 callers
Function
i
(e,t)
Makefile.js:28
↓ 19 callers
Method
isExpressionStatement
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:540
↓ 19 callers
Method
isImportDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:704
↓ 19 callers
Method
isSpreadElement
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1248
↓ 19 callers
Function
memberExpression
( object: t.Expression | t.Super, property: t.Expression | t.Identifier | t.PrivateName, computed: boole
packages/babel-types/src/builders/generated/lowercase.ts:568
↓ 19 callers
Method
printJoin
( nodes: t.Node[] | undefined | null, statement?: boolean, indent?: boolean, separator?: Print
packages/babel-generator/src/printer.ts:942
↓ 18 callers
Function
assignmentExpression
( operator: | "=" | "+=" | "-=" | "/=" | "%=" | "*=" | "**=" | "&=" | "|
packages/babel-types/src/builders/generated/lowercase.ts:24
↓ 18 callers
Function
beginHiddenCallStack
( fn: (...args: A) => R, )
packages/babel-core/src/errors/rewrite-stack-trace.ts:91
↓ 18 callers
Method
emit
(e,t,r)
Makefile.js:36
↓ 18 callers
Function
f
()
packages/babel-plugin-transform-for-of/test/fixtures/spec-exec/generator.js:1
↓ 18 callers
Method
getProgramParent
* Walk up to the top of the scope tree and get the `Program`.
packages/babel-traverse/src/scope/index.ts:1096
↓ 18 callers
Method
isFunctionDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:628
↓ 18 callers
Function
o
(e,t,r,n,o)
Makefile.js:28
↓ 18 callers
Method
printList
( items: t.Node[] | null | undefined, printTrailingSeparator?: boolean | null, statement?: boolean
packages/babel-generator/src/printer.ts:1134
↓ 17 callers
Method
c
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method/input.ts:4
↓ 17 callers
Method
castNodeTo
( node: N.Node, type: T, )
packages/babel-parser/src/plugins/estree.ts:606
↓ 17 callers
Function
foobar
()
packages/babel-plugin-transform-regenerator/test/fixtures/regression/17365/exec.js:14
↓ 17 callers
Function
func
(...arguments)
packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-arguments/exec.js:1
↓ 17 callers
Method
generateDeclaredUidIdentifier
* Generate a unique identifier and add it to the current scope.
packages/babel-traverse/src/scope/index.ts:497
↓ 17 callers
Method
generateUid
* Generate a unique `_id1` binding.
packages/babel-traverse/src/scope/index.ts:515
↓ 17 callers
Method
isObjectProperty
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1072
↓ 17 callers
Method
registerDeclaration
(path: NodePath<t.Node>)
packages/babel-traverse/src/scope/index.ts:687
↓ 17 callers
Function
transformSync
(code, opts)
packages/babel-core/test/api.js:36
↓ 16 callers
Function
deprecationWarning
( oldName: string, newName: string, prefix: string = "", cacheKey: string = oldName, )
packages/babel-types/src/utils/deprecationWarning.ts:3
↓ 16 callers
Function
foo
()
packages/babel-parser/test/fixtures/experimental/do-expressions/with-jsx/input.js:1
↓ 16 callers
Method
isClassMethod
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:218
↓ 16 callers
Method
isLiteral
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:915
↓ 16 callers
Method
isMethod
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:946
↓ 16 callers
Method
isOptionalMemberExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1142
↓ 16 callers
Function
s
(e,t,r)
Makefile.js:28
↓ 15 callers
Function
a
(e,t)
Makefile.js:28
↓ 15 callers
Function
d
(e)
Makefile.js:4
↓ 15 callers
Method
ensureBlock
* NOTE: This assertion doesn't narrow the type on unions of * NodePaths, due to https://github.com/microsoft/TypeScript/issues/44212 * * @see
packages/babel-traverse/src/path/index.ts:376
↓ 15 callers
Method
isRestElement
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:1217
↓ 15 callers
Method
newline
* Add a newline (or many newlines), maintaining formatting. * This function checks the number of newlines in the queue and subtracts them. * It
packages/babel-generator/src/printer.ts:489
↓ 15 callers
Method
setContext
(newContext: TokContext)
packages/babel-parser/src/plugins/jsx/index.ts:568
↓ 14 callers
Function
assertNodeType
( ...types: NodeTypes[] )
packages/babel-types/src/definitions/utils.ts:207
↓ 14 callers
Function
expressionStatement
( expression: t.Expression, )
packages/babel-types/src/builders/generated/lowercase.ts:330
↓ 14 callers
Function
f
(x?: T)
packages/babel-generator/test/fixtures/typescript/function-annotated/input.js:1
↓ 14 callers
Method
flowParseType
()
packages/babel-parser/src/plugins/flow/index.ts:1897
↓ 14 callers
Function
foo
()
packages/babel-generator/test/fixtures/types/AwaitExpression/input.js:1
↓ 14 callers
Function
generate
( ast: t.Node, opts: GeneratorOptions = {}, code?: string | Record<string, string>, )
packages/babel-generator/src/index.ts:231
↓ 14 callers
Method
getOwnBinding
(name: string)
packages/babel-traverse/src/scope/index.ts:1221
↓ 14 callers
Method
isBlockStatement
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:131
↓ 14 callers
Function
skipTransparentExprWrappers
( path: NodePath<t.Expression>, )
packages/babel-helper-skip-transparent-expression-wrappers/src/index.ts:39
↓ 14 callers
Method
tsParseType
Be sure to be in a type context before calling this, using `tsInType`.
packages/babel-parser/src/plugins/typescript/index.ts:1760
↓ 13 callers
Function
assertIteratorResult
(value, done, result)
packages/babel-plugin-transform-regenerator/test/fixtures/v8/generators-iteration/exec.js:40
↓ 13 callers
Method
close
()
packages/babel-register/src/types.ts:22
↓ 13 callers
Function
fn
* Hello * @param {*} params
packages/babel-generator/test/fixtures/comments/newlines/input.js:16
↓ 13 callers
Function
foo
()
packages/babel-plugin-transform-object-super/test/fixtures/object-super/loop/exec.js:6
↓ 13 callers
Function
g
(arg)
packages/babel-plugin-transform-regenerator/test/regenerator-fixtures/async.js:175
↓ 13 callers
Method
getA
()
packages/babel-plugin-transform-private-methods/test/fixtures/accessors/class-binding/exec.js:3
↓ 13 callers
Method
invariant
* A helper interface copied from the `invariant` npm package. * It throws given `message` when `condition` is not met * * @param {boolean} co
packages/babel-helper-validator-option/src/validator.ts:71
↓ 13 callers
Method
isArrayExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:37
↓ 13 callers
Method
isExportDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:493
↓ 13 callers
Method
isExpression
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:535
↓ 13 callers
Method
isPrivateName
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:1176
↓ 13 callers
Method
isSequenceExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1241
↓ 13 callers
Method
isUnaryExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1950
↓ 13 callers
Method
maybeGenerateMemoised
* Possibly generate a memoised identifier if it is not static and has consequences.
packages/babel-traverse/src/scope/index.ts:602
↓ 13 callers
Method
offsetToSourcePos
(offsetPos: number)
packages/babel-parser/src/parser/base.ts:48
↓ 13 callers
Method
parse
(test, parser)
scripts/parser-tests/utils/parser-test-runner.js:81
↓ 12 callers
Function
annotateAsPure
( pathOrNode: Node | { node: Node }, )
packages/babel-helper-annotate-as-pure/src/index.ts:9
↓ 12 callers
Function
assertValueType
( type: PrimitiveTypes, )
packages/babel-types/src/definitions/utils.ts:271
↓ 12 callers
Method
exit
()
packages/babel-parser/src/util/scope.ts:96
↓ 12 callers
Method
flowParseTypeParameterDeclaration
()
packages/babel-parser/src/plugins/flow/index.ts:907
↓ 12 callers
Function
foo
({ enum })
packages/babel-parser/test/fixtures/es2015/uncategorised/374/input.js:1
↓ 12 callers
Method
foo
()
packages/babel-generator/test/fixtures/typescript/interface-method-kind/input.js:2
↓ 12 callers
Function
getTargets
( inputTargets: InputTargets = {}, options: GetTargetsOption = {}, )
packages/babel-helper-compilation-targets/src/index.ts:202
↓ 12 callers
Method
isClassDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:197
↓ 12 callers
Method
isExportDefaultDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:500
↓ 12 callers
Method
isFile
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:554
↓ 12 callers
Method
isPure
()
packages/babel-traverse/src/path/lib/virtual-types-validator.ts:60
↓ 12 callers
Method
isStatic
* Determine whether evaluating the specific input `node` is a consequenceless reference. ie. * evaluating it won't result in potentially arbitrary
packages/babel-traverse/src/scope/index.ts:581
↓ 12 callers
Function
l
(e)
Makefile.js:4
↓ 12 callers
Method
method
()
packages/babel-plugin-transform-regenerator/test/regenerator-fixtures/async.js:555
↓ 12 callers
Function
named
(name, object)
packages/babel-parser/test/helpers/fixture-error.js:7
↓ 12 callers
Function
parseSync
(code, opts)
packages/babel-core/test/api.js:28
↓ 12 callers
Function
stringLiteral
(value: string)
packages/babel-types/src/builders/generated/lowercase.ts:490
↓ 12 callers
Function
thisExpression
()
packages/babel-types/src/builders/generated/lowercase.ts:831
↓ 11 callers
Function
_classCallCheck
(a, n)
packages/babel-plugin-transform-modules-systemjs/test/fixtures/preset-env/requeue-helpers/output.js:5
↓ 11 callers
Function
_createClass
(e, r, t)
packages/babel-plugin-transform-modules-systemjs/test/fixtures/preset-env/requeue-helpers/output.js:7
↓ 11 callers
Function
_resolve
( this: NodePath, dangerous?: boolean, resolved?: NodePath[], )
packages/babel-traverse/src/path/introspection.ts:509
← previous
next →
101–200 of 17,878, ranked by callers