YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / Types / JsAnalyzer

Class: JsAnalyzer

Performs dependency-aware extraction of variables inside an IIFE.

Constructors

new JsAnalyzer()

new JsAnalyzer(code, options): JsAnalyzer

Creates a new instance over the provided source.

Parameters

• code: string

JavaScript source to parse and inspect.

• options: AnalyzerOptions = {}

Optional traversal settings.

Returns

JsAnalyzer

Defined in

src/utils/javascript/JsAnalyzer.ts:76

Properties

declaredVariables

declaredVariables: Map<string, VariableMetadata>

Defined in

src/utils/javascript/JsAnalyzer.ts:68


iifeParamName

iifeParamName: null | string = null

Defined in

src/utils/javascript/JsAnalyzer.ts:69

Methods

getExtractedMatches()

getExtractedMatches(): ExtractionState[]

Returns the current set of matched extractions.

Returns

ExtractionState[]

Defined in

src/utils/javascript/JsAnalyzer.ts:555


getSource()

getSource(): string

Returns the raw, original source.

Returns

string

Defined in

src/utils/javascript/JsAnalyzer.ts:563

Edit this page
Last Updated: 10/12/25, 12:19 PM