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
↓ 2,198 callers
Function
expect
(type: TokenType, loc?: Position | null)
packages/babel-parser/src/parser/util.ts:155
↓ 839 callers
Method
push
(id: t.LVal | t.PatternLike | null, _init: t.Expression)
packages/babel-plugin-transform-destructuring/src/util.ts:185
↓ 503 callers
Method
call
( this: HandlerState<State> & State, member: Member, args: t.CallExpression["arguments"], )
packages/babel-helper-member-expression-to-functions/src/index.ts:561
↓ 450 callers
Function
require
()
packages/babel-plugin-transform-classes/test/fixtures/spec/extend-untranspiled-class/exec.js:27
↓ 358 callers
Method
map
()
packages/babel-generator/src/buffer.ts:81
↓ 315 callers
Function
assert
(type: string, node: any, opts?: any)
packages/babel-types/src/asserts/generated/index.ts:9
↓ 303 callers
Function
shallowEqual
( actual: object, expected: T, )
packages/babel-types/src/utils/shallowEqual.ts:1
↓ 290 callers
Method
next
()
Makefile.js:36
↓ 288 callers
Method
get
(this: HandlerState<State> & State, member: Member)
packages/babel-helper-member-expression-to-functions/src/index.ts:555
↓ 271 callers
Method
push
(opts: { id: t.ArrayPattern | t.Identifier | t.ObjectPattern; init?: t.Expression; unique?: boolea
packages/babel-traverse/src/scope/index.ts:1023
↓ 259 callers
Function
define
(name: string, id: string)
packages/babel-plugin-transform-react-jsx/src/create-plugin.ts:206
↓ 247 callers
Method
has
(node: t.Node)
packages/babel-generator/src/token-map.ts:30
↓ 242 callers
Method
match
(e)
Makefile.js:36
↓ 233 callers
Method
get
()
packages/babel-parser/test/fixtures/typescript/interface/get-set-methods/input.ts:2
↓ 216 callers
Function
validate
( validate: Validator<T>, )
packages/babel-types/src/definitions/utils.ts:115
↓ 197 callers
Method
finishNode
(node: Undone<T>, type: T["type"])
packages/babel-parser/src/plugins/estree.ts:647
↓ 153 callers
Method
print
( node: t.Node | null | undefined, noLineTerminatorAfter: boolean = false, resetTokenContext: bool
packages/babel-generator/src/printer.ts:699
↓ 147 callers
Method
set
()
packages/babel-parser/test/fixtures/typescript/interface/get-set-methods/input.ts:3
↓ 141 callers
Function
fn
()
packages/babel-plugin-transform-classes/test/fixtures/spec/computed-keys-yield-await/input.js:1
↓ 135 callers
Method
token
* Writes a simple token. * * @param str The string to append. * @param [maybeNewline=false] Whether `str` might potentially * contain a
packages/babel-generator/src/printer.ts:409
↓ 132 callers
Function
it
()
packages/babel-parser/test/fixtures/jsx/basic/yield-tag/input.js:1
↓ 130 callers
Method
word
* Writes a token that can't be safely parsed without taking whitespace into account.
packages/babel-generator/src/printer.ts:337
↓ 128 callers
Method
replace
()
packages/babel-helper-replace-supers/src/index.ts:324
↓ 123 callers
Method
add
(x, y)
packages/babel-plugin-proposal-partial-application/test/fixtures/2018-07/member-expression-super/exec.js:7
↓ 121 callers
Method
space
* Add a space to the buffer unless it is compact.
packages/babel-generator/src/printer.ts:314
↓ 113 callers
Method
set
( this: HandlerState<State> & State, member: Member, value: t.Expression, )
packages/babel-helper-member-expression-to-functions/src/index.ts:556
↓ 109 callers
Method
a
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method/input.ts:2
↓ 106 callers
Function
declare
( builder: ( api: PluginAPI, options: Option, dirname: string, ) => PluginObject<State & Plugi
packages/babel-helper-plugin-utils/src/index.ts:26
↓ 104 callers
Method
parse
()
packages/babel-parser/src/parser/index.ts:79
↓ 102 callers
Method
isIdentifier
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:677
↓ 97 callers
Method
addHelper
(name: string)
packages/babel-traverse/src/hub.ts:7
↓ 93 callers
Method
toString
()
packages/babel-plugin-transform-class-properties/test/fixtures/private/canonical/exec.js:18
↓ 88 callers
Method
assign
(lhs: t.AssignmentExpression["left"], rhs: t.Expression)
packages/babel-plugin-transform-regenerator/src/regenerator/emit.ts:186
↓ 84 callers
Method
test
()
packages/babel-parser/test/fixtures/comments/regression/11469/input.js:2
↓ 83 callers
Method
m
()
packages/babel-generator/test/fixtures/typescript/interface-method-optional/input.js:2
↓ 83 callers
Method
on
(e,t)
Makefile.js:36
↓ 78 callers
Method
#m
(x: number)
packages/babel-plugin-transform-typescript/test/fixtures/class/methods/input.ts:2
↓ 73 callers
Method
foo
([]?)
packages/babel-parser/test/fixtures/typescript/declare/pattern-parameters/input.ts:2
↓ 72 callers
Method
concat
(items:number | string)
packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/input.mjs:77
↓ 68 callers
Method
generateUidIdentifier
* Generate a unique identifier.
packages/babel-traverse/src/scope/index.ts:507
↓ 64 callers
Method
traverse
(this: NodePath_Final, visitor: any, state?: any)
packages/babel-traverse/src/path/index.ts:187
↓ 59 callers
Method
bar
({}, []?)
packages/babel-parser/test/fixtures/typescript/declare/pattern-parameters/input.ts:3
↓ 59 callers
Method
d
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method/input.ts:5
↓ 59 callers
Method
remove
(e)
Makefile.js:36
↓ 59 callers
Method
toString
()
packages/babel-traverse/src/path/index.ts:213
↓ 56 callers
Method
buildCodeFrameError
( msg: string, Error: new () => Error = SyntaxError, )
packages/babel-traverse/src/path/index.ts:161
↓ 56 callers
Method
rename
(oldName: string, newName?: string)
packages/babel-traverse/src/scope/index.ts:646
↓ 56 callers
Method
run
()
benchmark/util.mjs:41
↓ 55 callers
Method
semicolon
* Add a semicolon to the buffer.
packages/babel-generator/src/printer.ts:268
↓ 53 callers
Method
getBinding
(name: string)
packages/babel-traverse/src/scope/index.ts:1184
↓ 51 callers
Method
f
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method/input.ts:7
↓ 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:108
↓ 44 callers
Function
h
(arg)
packages/babel-plugin-transform-regenerator/test/regenerator-fixtures/async.js:179
↓ 43 callers
Method
concat
(items:number | string)
packages/babel-parser/test/fixtures/flow/type-annotations/56/input.js:1
↓ 41 callers
Function
identifier
(name: string)
packages/babel-types/src/builders/generated/lowercase.ts:450
↓ 40 callers
Method
isMemberExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:932
↓ 39 callers
Function
cloneNode
( node: T, deep: boolean = true, withoutLoc: boolean = false, )
packages/babel-types/src/clone/cloneNode.ts:39
↓ 39 callers
Method
has
(key: t.Expression)
packages/babel-helper-member-expression-to-functions/src/index.ts:34
↓ 37 callers
Function
parse
( input: string, options?: ParserOptions, )
packages/babel-parser/src/index.ts:41
↓ 36 callers
Method
find
( node: t.Node, condition: (token: Token, index: number) => boolean, )
packages/babel-generator/src/token-map.ts:38
↓ 35 callers
Function
async
()
packages/babel-parser/test/fixtures/es2017/async-functions/24/input.js:1
↓ 35 callers
Function
expect
(str)
packages/babel-core/test/fixtures/plugins/inference-recursion/exec.js:15
↓ 35 callers
Function
traverse
( parent: t.Node, opts: any = {}, scope?: Scope | null, state?: any, parentPath?: NodePath, visitS
packages/babel-traverse/src/index.ts:67
↓ 34 callers
Function
eval
()
packages/babel-parser/test/fixtures/core/uncategorised/484/input.js:1
↓ 33 callers
Method
return
(e)
Makefile.js:36
↓ 32 callers
Method
baz
(a: string, b: number, []?)
packages/babel-parser/test/fixtures/typescript/declare/pattern-parameters/input.ts:4
↓ 32 callers
Method
delete
(this: HandlerState<State> & State, member: Member)
packages/babel-helper-member-expression-to-functions/src/index.ts:571
↓ 32 callers
Method
push
(value)
packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/imported_babel-plugin-transform-builtin-classes/exec.js:8
↓ 32 callers
Function
t
(r,i,s)
Makefile.js:28
↓ 31 callers
Method
isCallExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:168
↓ 31 callers
Method
test
()
packages/babel-plugin-transform-new-target/test/fixtures/general/class/input.js:6
↓ 30 callers
Method
isStringLiteral
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1279
↓ 30 callers
Method
isVariableDeclaration
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:1990
↓ 29 callers
Method
catch
()
packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/input.js:2
↓ 29 callers
Function
e
(e,t)
Makefile.js:34
↓ 29 callers
Method
hasPlugin
(pluginConfig: PluginConfig)
packages/babel-parser/src/parser/base.ts:56
↓ 29 callers
Method
isFunction
(this: NodePath<t.Node | null>)
packages/babel-traverse/src/path/generated/validators.d.ts:623
↓ 29 callers
Function
r
(e)
Makefile.js:16
↓ 28 callers
Function
call
( pass: PluginPass, name: string, args: CallExpression["arguments"], )
packages/babel-plugin-transform-react-jsx/src/create-plugin.ts:373
↓ 28 callers
Method
endsWith
(char: number)
packages/babel-generator/src/printer.ts:510
↓ 28 callers
Function
fn
()
packages/babel-plugin-proposal-decorators/test/fixtures/2023-11-ordering--to-es2015/decorators-evaluation-with-this-caching/exec.js:2
↓ 28 callers
Method
s
(v)
packages/babel-generator/test/fixtures/decorators-legacy/ts-class-modifier-with-retainlines/input.js:9
↓ 27 callers
Function
i
(r, n, o, i)
packages/babel-plugin-transform-regenerator/test/fixtures/misc/no-external-helpers/output.js:1
↓ 27 callers
Function
isIdentifier
( node: t.Node | null | undefined, opts?: Opts | null, )
packages/babel-types/src/validators/generated/index.ts:388
↓ 26 callers
Method
b
()
packages/babel-parser/test/fixtures/typescript/interface/invalid-modifiers-method/input.ts:3
↓ 26 callers
Function
bar
()
packages/babel-generator/test/fixtures/types/YieldExpression/input.js:5
↓ 26 callers
Method
e
()
packages/babel-parser/test/fixtures/typescript/class/generator-method-with-modifiers/input.ts:6
↓ 26 callers
Method
enter
(flags: ScopeFlag)
packages/babel-parser/src/plugins/typescript/scope.ts:46
↓ 26 callers
Method
explode
(path: NodePath, ignoreResult?: boolean)
packages/babel-plugin-transform-regenerator/src/regenerator/emit.ts:397
↓ 26 callers
Method
isArrowFunctionExpression
( this: NodePath<t.Node | null>, )
packages/babel-traverse/src/path/generated/validators.d.ts:58
↓ 26 callers
Function
j
()
packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/input.js:5
↓ 26 callers
Function
msg
(loc: NestingPath | GeneralPath)
packages/babel-core/src/config/validation/option-assertions.ts:32
↓ 26 callers
Function
resolve
( this: NodePath, dangerous?: boolean, resolved?: NodePath[], )
packages/babel-traverse/src/path/introspection.ts:501
↓ 25 callers
Method
exit
()
packages/babel-parser/src/plugins/typescript/scope.ts:54
↓ 25 callers
Method
hasOwnBinding
(name: string)
packages/babel-traverse/src/scope/index.ts:1234
↓ 25 callers
Function
n
(e)
Makefile.js:16
↓ 25 callers
Method
n
(this : number, ...c)
packages/babel-parser/test/fixtures/flow/this-annotation/method/input.js:3
↓ 25 callers
Method
using
(handler: (data: SideChannel) => T)
packages/babel-core/src/config/caching.ts:296
next →
1–100 of 17,878, ranked by callers