Files
YouTube.js/docs/api/namespaces/JsHelpers/README.md
Luan 25d0876b91 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
2025-10-12 09:08:51 -03:00

31 lines
733 B
Markdown

[youtubei.js](../../README.md) / JsHelpers
# JsHelpers
## Index
### Interfaces
- [AstVisitObject](interfaces/AstVisitObject.md)
### Type Aliases
- [AstVisitFn](type-aliases/AstVisitFn.md)
- [AstVisitor](type-aliases/AstVisitor.md)
- [AstVisitResult](type-aliases/AstVisitResult.md)
### Variables
- [indent](variables/indent.md)
- [jsBuiltIns](variables/jsBuiltIns.md)
- [WALK\_STOP](variables/WALK_STOP.md)
### Functions
- [createWrapperFunction](functions/createWrapperFunction.md)
- [extractNodeSource](functions/extractNodeSource.md)
- [getNodeSourceRange](functions/getNodeSourceRange.md)
- [memberBaseName](functions/memberBaseName.md)
- [memberToString](functions/memberToString.md)
- [walkAst](functions/walkAst.md)