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

youtubei.js / Types / JsExtractor

Class: JsExtractor

Class responsible for extracting and emitting JavaScript code snippets based on analysis results from a JsAnalyzer instance.

Constructors

new JsExtractor()

new JsExtractor(analyzer): JsExtractor

Parameters

• analyzer: JsAnalyzer

Returns

JsExtractor

Defined in

src/utils/javascript/JsExtractor.ts:62

Methods

buildScript()

buildScript(config): BuildScriptResult

Processes extracted matches from the analyzer, handles dependencies, predeclares variables as needed, and generates an IIFE-wrapped output string containing the code snippets and exported variables.

Parameters

• config: EmitterOptions

Configuration options for the emitter.

Returns

BuildScriptResult

Defined in

src/utils/javascript/JsExtractor.ts:320

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