Luan
7eb062bf49
chore: fix linter
2025-10-12 13:15:56 -03:00
absidue
44a5423ae7
build(gen-parser-map): Replace glob with built-in readdirSync ( #1065 )
2025-10-12 13:02:47 -03:00
Luan
a9f19151b6
chore: regen docs
2025-10-12 12:09:24 -03:00
Luan
0733f60b57
chore: Use latest version of typedoc-plugin-markdown
2025-10-12 12:03:26 -03:00
Luan
41b810629b
chore: Update auto-generated file references to new script location
2025-10-12 12:01:09 -03:00
dependabot[bot]
0f36599131
chore(deps-dev): bump eslint from 9.9.0 to 9.37.0 ( #1061 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 9.9.0 to 9.37.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v9.9.0...v9.37.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-version: 9.37.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 11:57:15 -03:00
dependabot[bot]
814093d91a
chore(deps-dev): bump ts-patch from 3.1.2 to 3.3.0 ( #1060 )
...
Bumps [ts-patch](https://github.com/nonara/ts-patch ) from 3.1.2 to 3.3.0.
- [Release notes](https://github.com/nonara/ts-patch/releases )
- [Changelog](https://github.com/nonara/ts-patch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nonara/ts-patch/compare/v3.1.2...v3.3.0 )
---
updated-dependencies:
- dependency-name: ts-patch
dependency-version: 3.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 11:56:46 -03:00
dependabot[bot]
9ffd534bc2
chore(deps-dev): bump globals from 15.9.0 to 16.4.0 ( #1062 )
...
Bumps [globals](https://github.com/sindresorhus/globals ) from 15.9.0 to 16.4.0.
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v15.9.0...v16.4.0 )
---
updated-dependencies:
- dependency-name: globals
dependency-version: 16.4.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 11:52:24 -03:00
dependabot[bot]
ce96925640
chore(deps-dev): bump typedoc from 0.26.7 to 0.28.14 ( #1063 )
...
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc ) from 0.26.7 to 0.28.14.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases )
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.26.7...v0.28.14 )
---
updated-dependencies:
- dependency-name: typedoc
dependency-version: 0.28.14
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 11:51:55 -03:00
Luan
c5e873ab24
chore: Configure Dependabot
2025-10-12 11:36:23 -03:00
dependabot[bot]
7ce63cb5db
chore(deps-dev): bump vite in /examples/browser/web ( #1035 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.19 to 5.4.20.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.20
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 11:22:58 -03:00
Dave Nicolson
f738a173fc
feat(parser): Add FormPopup.ts parser class ( #1057 )
...
* Update src/parser/classes/FormPopup.ts
---------
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2025-10-12 10:30:24 -03:00
Dave Nicolson
3d6ed1def9
feat(parser): Add Form.ts parser class ( #1056 )
...
* feat(parser): Add Form.ts parser class
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com >
2025-10-12 10:27:01 -03:00
Dave Nicolson
6c127199ba
feat(history): Load additional watch history pages ( #1055 )
2025-10-12 10:00:35 -03:00
dependabot[bot]
f7099ab42e
chore(deps): bump tmp and patch-package in /examples/browser/web ( #1059 )
...
Bumps [tmp](https://github.com/raszi/node-tmp ) to 0.2.5 and updates ancestor dependency [patch-package](https://github.com/ds300/patch-package ). These dependencies need to be updated together.
Updates `tmp` from 0.0.33 to 0.2.5
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.0.33...v0.2.5 )
Updates `patch-package` from 6.5.1 to 8.0.1
- [Release notes](https://github.com/ds300/patch-package/releases )
- [Changelog](https://github.com/ds300/patch-package/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ds300/patch-package/commits )
---
updated-dependencies:
- dependency-name: tmp
dependency-version: 0.2.5
dependency-type: indirect
- dependency-name: patch-package
dependency-version: 8.0.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 09:22:22 -03:00
Luan
52b35ddc42
docs(examples/browser): Warn about outdated example and provide alternative links [skip ci]
2025-10-12 09:20:49 -03:00
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
Luan
bffa92d96e
test(ytmusic): Update applyFilter test to use a specific value
2025-10-12 08:59:42 -03:00
Webb321
d448fd2806
fix(gen-parser-map): update reference to the script in auto-generated files ( #1036 )
...
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-10-12 08:17:01 -03:00
Fijxu
81592ca9e2
chore: Update User-Agents ( #1058 )
...
YouTube.js has been using the same user agents for 3 years.
Maybe YouTube doesn't care that much about the User-Agent, but keeping
them updated is good anyways.
2025-10-12 07:33:19 -03:00
Andrew S
977b13cc23
refactor: Use async/await for the javascript evaluator ( #1047 )
...
Allows for `Platform.shim.eval` to be asynchronous for custom evaluators. EG: using an online service to evaluate the javascript code in contexts where code interpreters are prohibited.
2025-10-09 14:19:17 -03:00
absidue
035d16dd6d
refactor(node): Replace undici dependency with built-in fetch ( #1045 )
2025-10-02 07:01:21 -03:00
absidue
ee9c184eeb
feat(protos): Add playlistTitle field to NextParams ( #1040 )
2025-09-17 19:50:20 -03:00
github-actions[bot]
e24060c31d
chore(main): release 15.1.1 ( #1033 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v15.1.1
2025-09-13 15:02:21 -03:00
absidue
a2c3774e9a
fix(Player): Store the full library version in cache entries ( #1032 )
2025-09-12 16:10:19 -03:00
github-actions[bot]
dee2b07cb0
chore(main): release 15.1.0 ( #1030 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v15.1.0
2025-09-11 19:24:37 -03:00
dependabot[bot]
da0551cb4c
chore(deps-dev): bump vite from 6.3.5 to 7.1.5 ( #1028 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.3.5 to 7.1.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-11 19:23:58 -03:00
absidue
68a6af9b2c
feat(parser): Add ListView, ListItemView and SubscribeButtonView ( #1025 )
2025-09-11 15:51:57 -03:00
absidue
46c2f6c6c1
refactor: Import version, bugs URL and repo URL directly from package.json ( #1004 )
2025-09-11 15:49:48 -03:00
absidue
95976de115
perf: Replace uses of ObservableArray#get with Array#find ( #1013 )
2025-09-11 15:45:16 -03:00
absidue
8be677adec
fix(types): Parser.parseArray always returns an ObservedArray ( #1014 )
2025-09-11 15:43:58 -03:00
absidue
aa7cf561a7
feat(parser): Parse badges in ContentMetadataView ( #1017 )
2025-09-11 15:43:37 -03:00
absidue
bac896501b
fix(parser): LockupMetadataView.image can also be an AvatarStackView ( #1026 )
2025-09-11 15:43:05 -03:00
absidue
3ea2815aba
fix(Player): Fix global variable extraction in the deciphering code ( #1029 )
2025-09-11 15:42:27 -03:00
github-actions[bot]
0181594530
chore(main): release 15.0.1 ( #1003 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v15.0.1
2025-07-22 16:59:26 -03:00
Luan
6b788abd6c
chore: merge main
2025-07-22 16:54:05 -03:00
Luan
ccd6423183
chore: update docs
2025-07-22 16:53:42 -03:00
absidue
cb87cc1cae
fix(Innertube): Handle redirects in getChannel() ( #1002 )
2025-07-22 16:49:35 -03:00
absidue
d9eb00544e
chore: Remove unused tslib dependency ( #1001 )
2025-07-21 11:31:50 -03:00
Luan
4ae0cc5c52
refactor(BinarySerializer): Move cache serialization to its own module
2025-07-21 05:29:40 -03:00
github-actions[bot]
4f916354df
chore(main): release 15.0.0 ( #982 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v15.0.0
2025-07-18 12:25:06 -03:00
Luan
20bdd156c8
chore(readme): update example
2025-07-18 12:13:40 -03:00
Luan
b317ec1bb9
chore: remove unused import from test file
2025-07-18 12:12:11 -03:00
Luan
3df6a212d5
chore: simplify test
2025-07-18 12:09:28 -03:00
Luan
0091f51dd2
feat(Parser): Add HypePointsFactoid node
2025-07-18 12:02:26 -03:00
Luan
d134fd2e9e
refactor!: Drop support for CommonJS
2025-07-18 12:01:31 -03:00
Brahim Hadriche
b6386e4027
feat(Innertube)!: Add GetVideoInfoOptions to support content bound PoTokens ( #994 )
...
* Add GetVideoInfoOptions to support content bound PoTokens
* feat: Add options arg to other client modules
* chore(Session): Update session WebPO description
* fix(Kids): Make options parameter optional
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-07-18 11:03:23 -03:00
dependabot[bot]
2b4befbc36
chore(deps-dev): bump vite in /examples/browser/web ( #964 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.18 to 5.4.19.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.19
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-18 10:59:34 -03:00
Dave Nicolson
42bcf197bc
feat(Parser): Add ToggleFormField node ( #902 )
...
* Add ToggleFormField node
* chore: clean up & lint
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-07-18 10:40:22 -03:00
Luan
4a4b87afe0
chore: Update esbuild to version 0.25.6
2025-07-18 10:39:08 -03:00