mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-27 00:29:16 +00:00
refactor(Player)!: Use AST-based JS extraction with side-effect safe code emission (#1052)
* chore(deps): Add `meriyah` * feat(utils): Implement AST-based JS extractors * chore(utils): Remove old ast walker code * fix(Player): Migrate js extraction logic * chore(JsExtractor): Fix typo in tsdoc * perf(JsAnalyzer): Simplify main AST analysis logic * fix(JsAnalyzer): Change `break` to `return` in AST matching logic * chore: Update docs * chore: Don't export `PlayerInitializationOptions` * chore(evaluate): Update error message to include doc link * perf: Use a `for-loop` to find iife
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:32](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L32)
|
||||
[src/parser/classes/misc/TextRun.ts:32](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L32)
|
||||
|
||||
## Properties
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:30](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L30)
|
||||
[src/parser/classes/misc/TextRun.ts:30](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L30)
|
||||
|
||||
***
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:9](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L9)
|
||||
[src/parser/classes/misc/TextRun.ts:9](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L9)
|
||||
|
||||
***
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:10](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L10)
|
||||
[src/parser/classes/misc/TextRun.ts:10](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L10)
|
||||
|
||||
***
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:11](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L11)
|
||||
[src/parser/classes/misc/TextRun.ts:11](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L11)
|
||||
|
||||
***
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:12](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L12)
|
||||
[src/parser/classes/misc/TextRun.ts:12](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L12)
|
||||
|
||||
***
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:8](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L8)
|
||||
[src/parser/classes/misc/TextRun.ts:8](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L8)
|
||||
|
||||
***
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:15](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L15)
|
||||
[src/parser/classes/misc/TextRun.ts:15](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L15)
|
||||
|
||||
***
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:17](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L17)
|
||||
[src/parser/classes/misc/TextRun.ts:17](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L17)
|
||||
|
||||
***
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:13](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L13)
|
||||
[src/parser/classes/misc/TextRun.ts:13](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L13)
|
||||
|
||||
***
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:14](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L14)
|
||||
[src/parser/classes/misc/TextRun.ts:14](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L14)
|
||||
|
||||
***
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:6](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L6)
|
||||
[src/parser/classes/misc/TextRun.ts:6](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L6)
|
||||
|
||||
***
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:7](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L7)
|
||||
[src/parser/classes/misc/TextRun.ts:7](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L7)
|
||||
|
||||
***
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:16](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L16)
|
||||
[src/parser/classes/misc/TextRun.ts:16](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L16)
|
||||
|
||||
## Methods
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:65](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L65)
|
||||
[src/parser/classes/misc/TextRun.ts:65](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L65)
|
||||
|
||||
***
|
||||
|
||||
@@ -192,4 +192,4 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/parser/classes/misc/TextRun.ts:61](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/parser/classes/misc/TextRun.ts#L61)
|
||||
[src/parser/classes/misc/TextRun.ts:61](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/parser/classes/misc/TextRun.ts#L61)
|
||||
|
||||
Reference in New Issue
Block a user