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

youtubei.js / Types / JsAnalyzer

Class: JsAnalyzer

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

Performs dependency-aware extraction of variables inside an IIFE.

Constructors

Constructor

new JsAnalyzer(code, options): JsAnalyzer

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

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

declaredVariables: Map<string, VariableMetadata>

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


iifeParamName

iifeParamName: string | null = null

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

Methods

getExtractedMatches()

getExtractedMatches(): ExtractionState[]

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

Returns the current set of matched extractions.

Returns

ExtractionState[]


getSource()

getSource(): string

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

Returns the raw, original source.

Returns

string

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