LuanRT
95e0294eab
refactor!: overhaul core classes and remove redundant code ( #388 )
...
* feat(Player.ts): append `cver` to deciphered URLs
* refactor(Actions.ts): remove redundant `getVideoInfo` function
This is leftover code from previous versions. It had many problems and it is no longer required.
* fix(Kids.ts): remove unneeded `await` keywords
* dev: add more endpoints
* chore: update deps
* refactor: separate endpoints into files
* dev: improve types
* dev: add more endpoints
* refactor: put clients in a separate directory inside `core`
* chore: lint
* refactor: move mixins and managers to separate folders
* chore: fix tests
* dev: add `CreateVideoEndpoint`
* chore: clean up
* chore: lint
* chore: add some comments
* chore: remove unnecessary test
* dev: add `playlist/CreateEndpoint`
* dev: add `playlist/DeleteEndpoint`
* dev: add `browse/EditPlaylistEndpoint`
* fix(parser): add a few checks to avoid parsing errors
2023-04-28 19:01:04 -03:00
github-actions[bot]
f66f0bd656
chore(main): release 4.3.0 ( #384 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-13 07:52:42 -03:00
github-actions[bot]
dbfc569602
chore(main): release 4.2.0 ( #377 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-09 03:40:01 -03:00
LuanRT
3c94c9da4b
deps: bump Jinter to v1.0.0
2023-04-08 23:53:59 -03:00
absidue
0b301de6a1
feat: Enable importHelpers in tsconfig to reduce output size ( #378 )
2023-04-08 20:19:20 -03:00
github-actions[bot]
e82c843928
chore(main): release 4.1.1 ( #374 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-28 22:29:08 -03:00
github-actions[bot]
ade5feb31c
chore(main): release 4.1.0 ( #362 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-24 01:34:29 -03:00
github-actions[bot]
a90e5e0d07
chore(main): release 4.0.1 ( #360 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-16 04:55:10 -03:00
github-actions[bot]
e21542c227
chore(main): release 4.0.0 ( #353 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-15 21:08:37 -03:00
github-actions[bot]
2b29244b41
chore(main): release 3.3.0 ( #343 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-09 01:24:26 -03:00
github-actions[bot]
197bb759cd
chore(main): release 3.2.0 ( #334 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-08 07:20:21 -03:00
github-actions[bot]
0ad26f28d9
chore(main): release 3.1.1 ( #330 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-01 16:30:10 -03:00
github-actions[bot]
33a6e740d7
chore(main): release 3.1.0 ( #318 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-26 20:35:20 -03:00
github-actions[bot]
6b6c80ddf1
chore(main): release 3.0.0 ( #309 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-17 01:22:53 -03:00
LuanRT
63b1261b7c
deps: bump Jinter to 0.4.1
2023-02-16 23:09:40 -03:00
dependabot[bot]
d2eff3bfb8
build(deps): bump undici from 5.14.0 to 5.19.1 ( #313 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.14.0 to 5.19.1.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.14.0...v5.19.1 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-16 21:49:49 -03:00
LuanRT
d4f2d704bb
build: update package description
2023-02-16 17:03:17 -03:00
Daniel Wykerd
2ccbe2ce62
refactor!: cleanup platform support ( #306 )
...
* refactor!: cleanup platform support
* chore: lint
* fix: web platform
* feat: provide UniversalCache
Provide UniversalCache as a wrapper around Platform.shim.Cache.
* fix: invalid import
* refactor: remove isolated-vm support
* fix: type info
* refactor: cleanup exports
* fix: mark jintr as external dependency
In the bundled CJS node build, mark jintr as external.
* chore: add additional exports
web exports provide a way to select web implementation manually without
relying on the bundler to select it correctly from the "exports" field
web points to src/platform/web.js
web.bundle points to bundle/browser.js
web.bundle.browser points to bundle/browser.min.js
agnostic exports provide users of the library to provide their own
platform implementation without first importing the default one.
agnostic points to src/platform/lib.ts
* fix: toDash on web
* revert: eval is synchronous
* fix: use serializeDOM in FormatUtils
* ci: automate releases with `release-please`
* chore: clean up workflow files
* ci: fix NPM publish action
---------
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2023-02-12 04:21:44 -03:00
LuanRT
2842b1d917
chore(release): v2.9.0
2023-01-11 05:41:02 -03:00
LuanRT
56e6e23453
chore(release): v2.8.0
2023-01-06 03:18:17 -03:00
LuanRT
b704c8e78c
chore(release): v2.7.0
2023-01-02 00:00:13 -03:00
LuanRT
ac9341c769
chore(release): v2.6.0
2022-12-19 04:07:48 -03:00
LuanRT
87e7ef77eb
chore(release): v2.5.2
2022-12-12 00:21:32 -03:00
LuanRT
c76f5f478d
2.5.1
2022-11-30 19:11:40 -03:00
LuanRT
6caa679df6
chore(release) v2.5.0
2022-11-25 01:36:50 -03:00
LuanRT
3102479dd9
chore(release): v2.4.1
...
:]
2022-11-12 19:07:06 -03:00
LuanRT
ec875ba321
chore(release): v2.4.0
2022-11-12 18:49:56 -03:00
LuanRT
ea1d206b26
2.3.3
2022-11-06 03:38:47 -03:00
LuanRT
dc14d3785f
chore(release): v2.3.2
2022-10-13 16:58:19 -03:00
Akazawa Daisuke
2f56c15ecc
feat(LiveChat): add support for moderation & more ( #202 )
...
* Live Chat - Implement moderation
* Live Chat - Implement class ItemMenu
* fix moderation method
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2022-10-02 02:00:24 -03:00
LuanRT
aefecd061e
chore(release): v2.2.3
2022-09-23 03:19:54 -03:00
LuanRT
9e703abe3a
chore(deps): bump jintr to 0.3.1
2022-09-22 18:44:16 -03:00
LuanRT
affbe84284
fix: include thirdParty prop for requests using TV_EMBEDDED ( #198 )
...
* dev: update `Context` interface
* dev: include `thirdParty` prop in requests using `TV_EMBEDDED`
2022-09-18 16:58:51 -03:00
LuanRT
4ecd3360e0
chore(release): v2.2.1
2022-09-17 20:47:55 -03:00
LuanRT
ab028ba1ec
chore(package) release v2.1.0
2022-09-13 02:40:31 -03:00
LuanRT
3a7da21fd1
fix: improve sig extraction ( #183 )
...
* dev: improve sig decipher code extraction
* chore(deps): update Jinter to 0.2.0
2022-09-13 01:36:27 -03:00
LuanRT
c9856a8359
fix: search continuations not being parsed correctly ( #173 )
...
* feat: add `TitleAndButtonListHeader`
* fix: continuations not being parsed correctly
* chore: add a test
* chore(package): bump version to 2.0.2
* chore: lint
2022-09-08 21:31:07 -03:00
LuanRT
60fe4b1829
chore: tidy up
2022-09-06 04:57:46 -03:00
LuanRT
3dc357bee0
feat: expose parser and YTNodes as public APIs
2022-09-04 05:17:24 -03:00
LuanRT
982a086760
chore(docs): minor fixes and improvements
2022-09-03 20:41:55 -03:00
LuanRT
317bca261c
feat(download): bring back WEB client ( #156 )
...
* refactor: remove dead code and integrate with Jinter
* chore: tidy up
2022-08-29 04:48:33 -03:00
LuanRT
13a86cb4e7
feat: add settings page parser ( #154 )
...
* feat: add settings page parsers
* fix(AccountManager): small ts error
* feat: add `CopyLink` & `SettingsCheckbox`
* deps: remove “flat” dependency
2022-08-28 05:11:11 -03:00
LuanRT
790d528a2d
tests: use ts-jest for tests
2022-08-20 04:05:34 -03:00
LuanRT
00cd35867a
refactor: use “prepare” script instead of “prepublishOnly”
2022-07-29 01:07:49 -03:00
Daniel Wykerd
eb5d49d14e
refactor: replace xmlbuilder2 with linkedom ( #119 )
...
* refactor: replace xmlbuilder2 with linkedom
This reduces our bundle size from 909mb to 530mb
* chore: lint
2022-07-25 16:48:46 -03:00
Daniel Wykerd
616b1405c3
refactor: generate typescript protobuf encoders ( #114 )
...
This also removes dependency `buffer` for browsers.
Co-authored-by: LuanRT <luan.lrt4@gmail.com >
2022-07-23 15:16:07 -03:00
Daniel Wykerd
ef6ec59402
feat: smaller user-agent list ( #112 ) ( #113 )
2022-07-23 15:05:53 -03:00
LuanRT
8ed6cc9e24
chore(docs): add sponsor (SerpApi)
2022-07-23 02:32:01 -03:00
LuanRT
60e6326402
style: format code
2022-07-21 03:51:28 -03:00
LuanRT
4bf4639902
chore: fix browser bundle, #108
2022-07-20 16:51:33 -03:00