absidue
1a4d4876c4
chore(dev-deps): Remove unused @types/glob dependency ( #1127 )
2026-01-30 19:37:51 +01:00
dependabot[bot]
7f9efec1f3
chore(deps-dev): bump @types/node from 24.7.2 to 25.0.3 ( #1109 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 24.7.2 to 25.0.3.
- [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: 25.0.3
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:28:25 +01:00
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
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
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]
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
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
Fea
2996ebb334
fix: Make "deno" conditional export have higher precedence than "node" ( #983 )
2025-07-18 10:13:55 -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
Luan
e54e499ff5
refactor!: Remove web.bundle.min
...
Everybody uses minifiers these days anyway..
2025-01-20 16:05:07 -03:00
Konstantin
49be72dd04
chore: Enable sourceMaps to show error traces related to typescript files ( #873 )
...
* chore: enable sourceMaps again to show error traces related to typescript files and allow local debugging for development
* chore: create source maps for all bundles
---------
Co-authored-by: Luan <luan.lrt4@gmail.com >
2025-01-20 15:46:03 -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
305a398158
fix: Include jinter in the cjs build
2024-10-28 13:06:31 -03:00
Luan
d9ec23c73c
fix(package): Use jsr:@luanrt/jintr on Deno
2024-10-28 12:54:09 -03:00
Émilien (perso)
02513b76ed
fix: fix deno usage of protobuf and jintr ( #776 )
...
* fix: fix deno usage of protobuf and jintr
* fix Import assertions are deprecated
2024-10-07 07:58:04 -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
f209315216
chore: update GitHub Actions to use latest versions
2024-09-19 10:04:11 -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
367a6f7ec5
chore(package): Revert last commit
...
This reverts commit 05a663710d .
2024-08-23 14:44:00 -03:00