dependabot[bot]
3be87aa4ec
chore(deps-dev): bump globals from 16.4.0 to 17.0.0 ( #1108 )
...
Bumps [globals](https://github.com/sindresorhus/globals ) from 16.4.0 to 17.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v16.4.0...v17.0.0 )
---
updated-dependencies:
- dependency-name: globals
dependency-version: 17.0.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>
2026-01-30 19:26:35 +01:00
dependabot[bot]
29eaad9db6
chore(deps-dev): bump vite in the npm_and_yarn group across 1 directory ( #1116 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 7.1.5 to 7.3.1
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.3.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 19:26:05 +01:00
dependabot[bot]
7323b70d03
chore(deps-dev): bump eslint from 9.37.0 to 9.39.2 ( #1111 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 9.37.0 to 9.39.2.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v9.37.0...v9.39.2 )
---
updated-dependencies:
- dependency-name: eslint
dependency-version: 9.39.2
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>
2026-01-30 19:23:26 +01:00
github-actions[bot]
6ce981ced9
chore(main): release 16.0.1 ( #1074 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-16 08:04:53 -03:00
dependabot[bot]
0f4bada34d
chore(deps-dev): bump cpy-cli from 4.2.0 to 6.0.0 ( #1069 )
...
Bumps [cpy-cli](https://github.com/sindresorhus/cpy-cli ) from 4.2.0 to 6.0.0.
- [Release notes](https://github.com/sindresorhus/cpy-cli/releases )
- [Commits](https://github.com/sindresorhus/cpy-cli/compare/v4.2.0...v6.0.0 )
---
updated-dependencies:
- dependency-name: cpy-cli
dependency-version: 6.0.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-13 14:00:33 -03:00
dependabot[bot]
57f92e1554
chore(deps-dev): bump esbuild from 0.25.6 to 0.25.10 ( #1067 )
...
Bumps [esbuild](https://github.com/evanw/esbuild ) from 0.25.6 to 0.25.10.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.6...v0.25.10 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-version: 0.25.10
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 14:00:19 -03:00
dependabot[bot]
9113ee9995
chore(deps-dev): bump @types/node from 24.0.14 to 24.7.2 ( #1070 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 24.0.14 to 24.7.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 24.7.2
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-13 14:00:03 -03:00
dependabot[bot]
e53ede0b23
chore(deps-dev): bump ts-proto from 2.2.0 to 2.7.7 ( #1071 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 2.2.0 to 2.7.7.
- [Release notes](https://github.com/stephenh/ts-proto/releases )
- [Changelog](https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stephenh/ts-proto/compare/v2.2.0...v2.7.7 )
---
updated-dependencies:
- dependency-name: ts-proto
dependency-version: 2.7.7
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-13 13:59:19 -03:00
github-actions[bot]
9558da36f7
chore(main): release 16.0.0 ( #1041 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-12 14:32:07 -03:00
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
0733f60b57
chore: Use latest version of typedoc-plugin-markdown
2025-10-12 12:03:26 -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
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
absidue
035d16dd6d
refactor(node): Replace undici dependency with built-in fetch ( #1045 )
2025-10-02 07:01:21 -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>
2025-09-13 15:02:21 -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>
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
46c2f6c6c1
refactor: Import version, bugs URL and repo URL directly from package.json ( #1004 )
2025-09-11 15:49:48 -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>
2025-07-22 16:59:26 -03:00
absidue
d9eb00544e
chore: Remove unused tslib dependency ( #1001 )
2025-07-21 11:31:50 -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>
2025-07-18 12:25:06 -03:00
Luan
d134fd2e9e
refactor!: Drop support for CommonJS
2025-07-18 12:01:31 -03:00
Luan
4a4b87afe0
chore: Update esbuild to version 0.25.6
2025-07-18 10:39:08 -03:00
wukko
2196afbc37
chore: update node target to 20 & undici to latest 6.x version ( #985 )
...
* chore: update node target to 20
node 16 & 18 have reached EOL, 20 is the oldest supported LTS version
* chore: update undici to latest 6.x version
this allows for use of https proxies via `EnvHttpProxyAgent` among other useful things
2025-07-18 08:26:38 -03:00
github-actions[bot]
1705470558
chore(main): release 14.0.0 ( #956 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-09 11:44:19 -03:00
github-actions[bot]
a10c6a1c23
chore(main): release 13.4.0 ( #945 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 09:33:09 -03:00
Luan
7f1eeb6b5b
fix(Player): Use global var to find signature algorithm ( #953 )
...
* chore: Update jintr to version 3.3.1
* fix(Player): Use global var to find signature algorithm
This change allows matching code such as:
```
// "Y" is the global var.
r = r[Y[14]](Y[19]);
q3[Y[8]](r, 30);
q3[Y[8]](r, 65);
q3[Y[8]](r, 2);
```
TODO:
Maybe consider removing the regex (it's too fragile) and instead use the AST walker, like we already do for `nsig` and the global lookup variable.
2025-04-23 09:28:42 -03:00
github-actions[bot]
9694a48270
chore(main): release 13.3.0 ( #927 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-25 10:07:55 -03:00
Luan
edfd65f5e0
fix(Player): Parse global variable used by nsig/sig ( #935 )
...
To reduce reliance on regex, we'll use an AST walker here.
Tested with the following player scripts:
https://www.youtube.com/s/player/643afba4/player_ias.vflset/en_US/base.js
https://www.youtube.com/s/player/4fcd6e4a/player_ias.vflset/en_US/base.js
https://www.youtube.com/s/player/363db69b/player_ias.vflset/en_US/base.js
2025-03-25 10:01:48 -03:00
github-actions[bot]
1d4024fae5
chore(main): release 13.2.0 ( #910 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-20 07:55:16 -03:00
github-actions[bot]
401b4c3858
chore(main): release 13.1.0 ( #880 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-21 19:15:11 -03:00
Luan
02dfcae612
fix(dependencies): Update jintr to version 3.2.1
2025-02-21 18:13:10 -03:00
github-actions[bot]
0802cb8abd
chore(main): release 13.0.0 ( #843 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-20 16:51:49 -03:00
github-actions[bot]
3ec1609974
chore(main): release 12.2.0 ( #833 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-12 10:32:02 -03:00
Luan
25fd979363
chore(deps): Update jintr
2024-12-12 10:30:45 -03:00
github-actions[bot]
8e97bbc058
chore(main): release 12.1.0 ( #830 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-10 10:10:40 -03:00
github-actions[bot]
eaf6d1ab4e
chore(main): release 12.0.0 ( #790 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-05 20:49:54 -03:00
Luan
478205b9d4
chore: update deps
2024-12-05 20:43:04 -03:00
github-actions[bot]
4ec4be64ee
chore(main): release 11.0.1 ( #788 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-28 16:09:20 -03:00
github-actions[bot]
31d1caf06a
chore(main): release 11.0.0 ( #758 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-28 14:03:08 -03:00
Luan
d9ec23c73c
fix(package): Use jsr:@luanrt/jintr on Deno
2024-10-28 12:54:09 -03:00
Luan
74659fd03f
chore: add proper documentation ( #763 )
...
* chore: generate API ref using `typedoc`
* chore: declutter readme and add links to ytjs.dev
* chore: clean up
2024-09-23 17:32:50 -03:00
github-actions[bot]
00dd409d58
chore(main): release 10.5.0 ( #749 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-19 10:14:46 -03:00
Luan
94bc596048
refactor: Migrate to ts-proto ( #752 )
...
* refactor: Add extracted protos
* refactor: Remove old stuff and update affected code
* chore(package): Update `build:proto` script
* chore(ClientInfo): Rename `androidSdkVersion` to `android_sdk_version`
* chore: remove refs to old proto file
* refactor(sabr_request): Rename `Gw` to `media_type`
* chore(sabr_request): Fix typo in field num
* feat(parser): Parse `video_playback_ustreamer_config` and `server_abr_streaming_url`
* refactor: update protos
* chore(package): streamline clean and build scripts
* chore: update package.json
* chore: update npmignore
* chore(protos): Remove unneeded definitions
See https://github.com/LuanRT/googlevideo for video playback proto definitions.
* chore(package): add `rimraf` dependency
2024-09-16 06:54:29 -03:00
github-actions[bot]
4fca6c354e
chore(main): release 10.4.0 ( #721 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-26 23:41:20 -03:00
Luan
c14a687e65
chore: bump eslint to v9
2024-08-22 15:43:59 -03:00