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

youtubei.js / Types / JsAnalyzer

Class: JsAnalyzer

Defined in: src/utils/javascript/JsAnalyzer.ts:72

Performs dependency-aware extraction of variables inside an IIFE.

Constructors

Constructor

new JsAnalyzer(code, options?): JsAnalyzer

Defined in: src/utils/javascript/JsAnalyzer.ts:88

Creates a new instance over the provided source.

Parameters

code

string

JavaScript source to parse and inspect.

options?

AnalyzerOptions = {}

Optional traversal settings.

Returns

JsAnalyzer

Properties

declaredVariables

readonly declaredVariables: Map<string, VariableMetadata>

Defined in: src/utils/javascript/JsAnalyzer.ts:81


iifeParamName

iifeParamName: string | null = null

Defined in: src/utils/javascript/JsAnalyzer.ts:80

Methods

getExtractedMatches()

getExtractedMatches(): ExtractionState[]

Defined in: src/utils/javascript/JsAnalyzer.ts:647

Returns the current set of matched extractions.

Returns

ExtractionState[]


getSource()

getSource(): string

Defined in: src/utils/javascript/JsAnalyzer.ts:655

Returns the raw, original source.

Returns

string

Edit this page
Last Updated: 5/13/26, 3:20 AM