mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-25 15:52:13 +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:
@@ -18,7 +18,7 @@
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:10](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L10)
|
||||
[src/core/managers/InteractionManager.ts:10](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L10)
|
||||
|
||||
## Methods
|
||||
|
||||
@@ -44,7 +44,7 @@ The comment text
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:119](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L119)
|
||||
[src/core/managers/InteractionManager.ts:119](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L119)
|
||||
|
||||
***
|
||||
|
||||
@@ -66,7 +66,7 @@ The video ID
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:38](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L38)
|
||||
[src/core/managers/InteractionManager.ts:38](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L38)
|
||||
|
||||
***
|
||||
|
||||
@@ -88,7 +88,7 @@ The video ID
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:18](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L18)
|
||||
[src/core/managers/InteractionManager.ts:18](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L18)
|
||||
|
||||
***
|
||||
|
||||
@@ -110,7 +110,7 @@ The video ID
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:58](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L58)
|
||||
[src/core/managers/InteractionManager.ts:58](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L58)
|
||||
|
||||
***
|
||||
|
||||
@@ -137,7 +137,7 @@ The notification type.
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:174](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L174)
|
||||
[src/core/managers/InteractionManager.ts:174](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L174)
|
||||
|
||||
***
|
||||
|
||||
@@ -159,7 +159,7 @@ The channel ID
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:78](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L78)
|
||||
[src/core/managers/InteractionManager.ts:78](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L78)
|
||||
|
||||
***
|
||||
|
||||
@@ -209,7 +209,7 @@ optional arguments
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:151](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L151)
|
||||
[src/core/managers/InteractionManager.ts:151](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L151)
|
||||
|
||||
***
|
||||
|
||||
@@ -231,4 +231,4 @@ The channel ID
|
||||
|
||||
#### Defined in
|
||||
|
||||
[src/core/managers/InteractionManager.ts:98](https://github.com/LuanRT/YouTube.js/blob/4ae0cc5c523a2080e68d6c0c1437c78fe318ea30/src/core/managers/InteractionManager.ts#L98)
|
||||
[src/core/managers/InteractionManager.ts:98](https://github.com/LuanRT/YouTube.js/blob/af92984523f90200a18314b94478a2697c9deab0/src/core/managers/InteractionManager.ts#L98)
|
||||
|
||||
Reference in New Issue
Block a user