Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/babel/babel
/ functions
Functions
23,274 in github.com/babel/babel
⨍
Functions
23,274
◇
Types & classes
15,341
↓ 2,955 callers
Function
expect
(type: TokenType, loc?: Position | null)
packages/babel-parser/src/parser/util.ts:155
↓ 1,546 callers
Method
push
(id: t.LVal | t.PatternLike, _init: t.Expression | null)
packages/babel-plugin-transform-destructuring/src/util.ts:185
↓ 800 callers
Method
call
( this: HandlerState<State> & State, member: Member, args: t.CallExpression["arguments"], )
packages/babel-helper-member-expression-to-functions/src/index.ts:578
↓ 621 callers
Function
require
()
packages/babel-plugin-transform-classes/test/fixtures/spec/extend-untranspiled-class/exec.js:27
↓ 354 callers
Method
map
()
packages/babel-generator/src/buffer.ts:89
↓ 320 callers
Function
assert
(type: string, node: any, opts?: any)
packages/babel-types/src/asserts/generated/index.ts:9
↓ 308 callers
Function
shallowEqual
( actual: object, expected: T, )
packages/babel-types/src/utils/shallowEqual.ts:1
↓ 304 callers
Method
get
(this: HandlerState<State> & State, member: Member)
packages/babel-helper-member-expression-to-functions/src/index.ts:572
↓ 302 callers
Method
has
(node: t.Node)
packages/babel-generator/src/token-map.ts:30
↓ 295 callers
Method
next
()
Makefile.mjs:4
↓ 286 callers
Method
get
()
packages/babel-parser/test/fixtures/typescript/interface/get-set-methods-babel-7/input.ts:2
↓ 280 callers
Method
push
(opts: { id: t.ArrayPattern | t.Identifier | t.ObjectPattern; init?: t.Expression; unique?: boolea
packages/babel-traverse/src/scope/index.ts:1116
↓ 270 callers
Function
define
(name: string, id: string)
packages/babel-plugin-transform-react-jsx/src/create-plugin.ts:230
↓ 220 callers
Function
validate
(validate: Validator)
packages/babel-types/src/definitions/utils.ts:92
↓ 198 callers
Method
finishNode
(node: Undone<T>, type: T["type"])
packages/babel-parser/src/plugins/estree.ts:692
↓ 185 callers
Method
set
()
packages/babel-parser/test/fixtures/typescript/interface/get-set-methods-babel-7/input.ts:3
↓ 157 callers
Method
print
( node: t.Node | null | undefined, noLineTerminatorAfter: boolean = false, resetTokenContext: bool
packages/babel-generator/src/printer.ts:719
↓ 141 callers
Method
add
(e)
Makefile.mjs:4
↓ 141 callers
Method
create
( node: t.Node, container: t.Node | t.Node[], key: string | number, listKey?: string, )
packages/babel-traverse/src/context.ts:59
↓ 141 callers
Function
fn
()
packages/babel-plugin-transform-classes/test/fixtures/spec/computed-keys-yield-await/input.js:1
↓ 140 callers
Method
token
* Writes a simple token. * * @param {string} str The string to append. * @param {boolean} [maybeNewline=false] Wether `str` might potentially
packages/babel-generator/src/printer.ts:429
↓ 137 callers
Function
it
()
packages/babel-parser/test/fixtures/jsx/basic/yield-tag/input.js:1
↓ 135 callers
Method
a
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method-babel-7/input.ts:2
↓ 131 callers
Method
word
* Writes a token that can't be safely parsed without taking whitespace into account.
packages/babel-generator/src/printer.ts:359
↓ 129 callers
Method
replace
()
packages/babel-helper-replace-supers/src/index.ts:550
↓ 123 callers
Method
space
* Add a space to the buffer unless it is compact.
packages/babel-generator/src/printer.ts:336
↓ 120 callers
Method
m
()
packages/babel-generator/test/fixtures/typescript/interface-method-optional/input.js:2
↓ 118 callers
Method
set
( this: HandlerState<State> & State, member: Member, value: t.Expression, )
packages/babel-helper-member-expression-to-functions/src/index.ts:573
↓ 117 callers
Method
assign
(lhs: t.AssignmentExpression["left"], rhs: t.Expression)
packages/babel-plugin-transform-regenerator/src/regenerator/emit.ts:186
↓ 115 callers
Function
declare
( builder: ( api: PluginAPI, options: Option, dirname: string, ) => PluginObject<State & Plugi
packages/babel-helper-plugin-utils/src/index.ts:40
↓ 110 callers
Method
isIdentifier
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:675
↓ 109 callers
Method
addHelper
(name: string)
packages/babel-traverse/src/hub.ts:7
↓ 109 callers
Method
toString
()
packages/babel-plugin-transform-class-properties/test/fixtures/private/canonical/exec.js:18
↓ 108 callers
Method
parse
()
packages/babel-parser/src/parser/index.ts:76
↓ 89 callers
Method
foo
([]?)
packages/babel-parser/test/fixtures/typescript/declare/pattern-parameters-babel-7/input.ts:2
↓ 80 callers
Method
#m
(x: number)
packages/babel-plugin-transform-typescript/test/fixtures/class/methods/input.ts:2
↓ 78 callers
Method
test
()
packages/babel-parser/test/fixtures/comments/regression/11469/input.js:2
↓ 75 callers
Method
concat
(items:number | string)
packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations-babel-7/input.mjs:77
↓ 75 callers
Method
generateUidIdentifier
* Generate a unique identifier.
packages/babel-traverse/src/scope/index.ts:552
↓ 74 callers
Method
on
(e,t)
Makefile.mjs:4
↓ 72 callers
Method
traverse
(this: NodePath_Final, visitor: any, state?: any)
packages/babel-traverse/src/path/index.ts:166
↓ 64 callers
Method
remove
(e)
Makefile.mjs:4
↓ 62 callers
Method
toString
()
packages/babel-traverse/src/path/index.ts:192
↓ 61 callers
Method
buildCodeFrameError
( msg: string, Error: new () => Error = SyntaxError, )
packages/babel-traverse/src/path/index.ts:157
↓ 59 callers
Method
bar
({}, []?)
packages/babel-parser/test/fixtures/typescript/declare/pattern-parameters-babel-7/input.ts:3
↓ 59 callers
Method
d
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method-babel-7/input.ts:5
↓ 59 callers
Method
run
()
benchmark/util.mjs:41
↓ 57 callers
Method
f
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method-babel-7/input.ts:7
↓ 56 callers
Method
getBinding
(name: string)
packages/babel-traverse/src/scope/index.ts:1277
↓ 56 callers
Method
rename
( oldName: string, newName?: string, // prettier-ignore /* Babel 7 - block?: t.Pattern | t.Sco
packages/babel-traverse/src/scope/index.ts:691
↓ 55 callers
Method
semicolon
* Add a semicolon to the buffer.
packages/babel-generator/src/printer.ts:290
↓ 54 callers
Function
resolve
( this: NodePath, dangerous?: boolean, resolved?: NodePath[], )
packages/babel-traverse/src/path/introspection.ts:546
↓ 50 callers
Method
b
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method-babel-7/input.ts:3
↓ 49 callers
Method
add
(name, fn, options)
benchmark/util.mjs:38
↓ 49 callers
Method
toString
()
packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/canonical/exec.js:18
↓ 47 callers
Method
parseIdentifier
(liberal?: boolean)
packages/babel-parser/src/plugins/placeholders.ts:103
↓ 45 callers
Function
cloneNode
( node: T, deep: boolean = true, withoutLoc: boolean = false, )
packages/babel-types/src/clone/cloneNode.ts:42
↓ 45 callers
Function
identifier
(name: string)
packages/babel-types/src/builders/generated/lowercase.ts:345
↓ 43 callers
Method
buildUndefinedNode
()
packages/babel-traverse/src/scope/index.ts:790
↓ 43 callers
Method
isMemberExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:930
↓ 40 callers
Method
find
( node: t.Node, condition: (token: Token, index: number) => boolean, )
packages/babel-generator/src/token-map.ts:38
↓ 40 callers
Method
has
(key: t.Expression)
packages/babel-helper-member-expression-to-functions/src/index.ts:33
↓ 39 callers
Method
hasPlugin
(pluginConfig: PluginConfig)
packages/babel-parser/src/parser/base.ts:54
↓ 38 callers
Function
eval
()
packages/babel-parser/test/fixtures/core/uncategorised/484/input.js:1
↓ 37 callers
Method
concat
(items:number | string)
packages/babel-parser/test/fixtures/flow/type-annotations/56/input.js:1
↓ 36 callers
Function
parse
( input: string, options?: ParserOptions, )
packages/babel-parser/src/index.ts:43
↓ 36 callers
Method
push
(value)
packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/imported_babel-plugin-transform-builtin-classes/exec.js:8
↓ 35 callers
Function
expect
(str)
packages/babel-core/test/fixtures/plugins/inference-recursion/exec.js:15
↓ 35 callers
Function
traverse
( parent: t.Node, // @ts-expect-error provide {} as default value for Options opts: Options = {}, scop
packages/babel-traverse/src/index.ts:53
↓ 34 callers
Function
h
(arg)
packages/babel-plugin-transform-regenerator/test/regenerator-fixtures/async.js:179
↓ 34 callers
Method
isCallExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:159
↓ 33 callers
Function
async
()
packages/babel-parser/test/fixtures/es2017/async-functions/24/input.js:1
↓ 33 callers
Method
delete
(this: HandlerState<State> & State, member: Member)
packages/babel-helper-member-expression-to-functions/src/index.ts:588
↓ 33 callers
Method
isFunction
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:621
↓ 33 callers
Method
return
(e)
Makefile.mjs:4
↓ 32 callers
Method
baz
(a: string, b: number, []?)
packages/babel-parser/test/fixtures/typescript/declare/pattern-parameters-babel-7/input.ts:4
↓ 32 callers
Method
isVariableDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:2025
↓ 32 callers
Method
s
(v)
packages/babel-generator/test/fixtures/decorators-legacy/ts-class-modifier-with-retainlines/input.js:9
↓ 32 callers
Method
test
()
packages/babel-plugin-transform-new-target/test/fixtures/general/class/input.js:6
↓ 31 callers
Method
isArrowFunctionExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:58
↓ 31 callers
Method
isStringLiteral
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1312
↓ 30 callers
Method
e
()
packages/babel-parser/test/fixtures/typescript/class/generator-method-with-modifiers/input.ts:6
↓ 30 callers
Function
gl
()
Makefile.mjs:4
↓ 29 callers
Function
fn
()
packages/babel-plugin-proposal-decorators/test/fixtures/2023-11-ordering--to-es2015/decorators-evaluation-with-this-caching/exec.js:2
↓ 29 callers
Method
hasOwnBinding
(name: string)
packages/babel-traverse/src/scope/index.ts:1327
↓ 29 callers
Function
isIdentifier
( node: t.Node | null | undefined, opts?: Opts | null, )
packages/babel-types/src/validators/generated/index.ts:388
↓ 29 callers
Method
n
(this : number, ...c)
packages/babel-parser/test/fixtures/flow/this-annotation/method/input.js:3
↓ 28 callers
Function
bar
()
packages/babel-generator/test/fixtures/types/YieldExpression/input.js:5
↓ 28 callers
Function
call
( pass: PluginPass, name: string, args: CallExpression["arguments"], )
packages/babel-plugin-transform-react-jsx/src/create-plugin.ts:397
↓ 28 callers
Method
endsWith
(char: number)
packages/babel-generator/src/printer.ts:530
↓ 28 callers
Method
generateUidIdentifierBasedOnNode
* Generate a unique identifier based on a node.
packages/babel-traverse/src/scope/index.ts:612
↓ 28 callers
Function
i
(r, n, o, i)
packages/babel-plugin-transform-regenerator/test/fixtures/misc/no-external-helpers/output.js:1
↓ 28 callers
Function
j
()
packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/input.js:5
↓ 26 callers
Method
catch
()
packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/input.js:2
↓ 26 callers
Method
isPattern
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:1159
↓ 26 callers
Method
isProgram
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:1207
↓ 26 callers
Function
msg
(loc: NestingPath | GeneralPath)
packages/babel-core/src/config/validation/option-assertions.ts:32
↓ 25 callers
Method
enter
(flags: ScopeFlag)
packages/babel-parser/src/plugins/typescript/scope.ts:38
↓ 25 callers
Function
foobar
()
packages/babel-plugin-transform-regenerator/test/fixtures/regression/17365/exec.js:14
↓ 25 callers
Method
using
(handler: (data: SideChannel) => T)
packages/babel-core/src/config/caching.ts:293
next →
1–100 of 23,274, ranked by callers