dirkf
c052a16f72
[JSInterp] Add tests and relevant functionality from yt-dlp
...
* thx seproDev, bashonly: yt-dlp/yt-dlp#12760, yt-dlp/yt-dlp#12761:
- Improve nested attribute support
- Pass global stack when extracting objects
- interpret_statement: Match attribute before indexing
- Fix assignment to array elements with nested brackets
- Add new signature tests
- Invalidate JS function cache
- Avoid testdata dupes now that we cache by URL
* rework nsig function name search
* fully fixes #33102
* update cache required versions
* update program version
2025-04-08 01:59:00 +01:00
..
2021-01-27 12:28:22 +01:00
2015-09-06 04:52:27 +01:00
2022-10-18 16:06:27 +01:00
2019-04-05 11:45:49 +01:00
2023-03-14 16:23:20 +00:00
2022-02-24 13:44:52 +00:00
2017-01-06 00:58:56 +08:00
2022-02-24 18:43:47 +00:00
2023-02-02 16:58:21 +00:00
2022-02-05 02:32:45 +00:00
2022-02-07 13:47:38 +00:00
2022-02-05 03:02:56 +00:00
2020-12-16 12:30:41 +01:00
2022-02-05 02:53:23 +00:00
2021-01-28 02:06:12 +07:00
2022-02-09 21:21:59 +00:00
2017-01-06 00:58:56 +08:00
2022-02-24 13:34:32 +00:00
2022-04-01 00:46:34 +01:00
2019-07-12 22:31:11 +01:00
2023-02-02 17:33:09 +00:00
2025-03-26 12:47:19 +00:00
2022-10-20 11:06:44 +00:00
2020-01-18 22:47:50 +07:00
2024-02-22 12:54:07 +00:00
2023-02-02 17:21:05 +00:00
2023-02-02 17:12:36 +00:00
2019-01-04 22:21:53 +07:00
2022-11-04 10:13:07 +00:00
2019-11-21 23:21:03 +07:00
2019-04-28 00:42:55 +01:00
2023-07-19 22:14:50 +01:00
2025-03-26 12:47:19 +00:00
2025-04-08 01:59:00 +01:00
2022-02-24 18:27:57 +00:00
2017-01-06 00:58:56 +08:00
2019-07-21 14:59:53 +07:00
2017-01-06 00:58:56 +08:00
2021-06-21 01:54:52 +07:00
2023-07-19 22:14:50 +01:00
2017-12-09 02:16:54 +07:00
2017-02-16 04:57:42 +07:00
2023-12-06 01:17:57 +00:00
2024-06-11 12:52:13 +01:00
2023-02-02 23:19:03 +00:00
2016-10-03 23:44:29 +07:00
2016-10-11 17:46:13 +08:00
2019-05-04 03:26:40 +07:00
2018-11-21 12:08:46 +01:00
2017-01-06 00:58:56 +08:00
2024-02-22 12:44:00 +00:00
2023-02-20 20:27:25 +00:00
2020-05-21 04:30:50 +07:00
2023-07-19 22:14:50 +01:00
2017-01-06 00:58:56 +08:00
2020-03-21 00:59:48 +07:00
2017-01-06 00:58:56 +08:00
2018-01-23 22:23:12 +07:00
2022-06-06 19:29:48 +01:00
2017-01-06 00:58:56 +08:00
2023-02-12 22:16:00 +00:00
2023-12-05 20:02:30 +00:00
2020-05-20 02:13:06 +07:00
2022-08-19 21:00:21 +01:00
2020-10-17 23:02:17 +07:00
2025-03-26 12:17:49 +00:00
2017-10-09 23:50:53 +07:00
2021-02-14 19:48:26 +01:00
2022-04-28 10:18:10 +01:00
2019-05-11 03:57:40 +07:00
2018-08-22 02:19:30 +07:00
2023-02-13 03:54:51 +00:00
2022-04-28 10:18:10 +01:00
2018-11-03 02:45:37 +07:00
2018-08-20 02:15:48 +07:00
2018-11-21 12:00:50 +01:00
2019-01-01 23:56:05 +07:00
2016-05-20 22:31:08 +06:00
2016-01-23 00:52:23 +06:00
2019-07-14 01:45:28 +07:00
2022-10-13 02:42:49 +00:00
2021-05-05 03:44:07 +07:00
2021-01-27 14:58:47 +01:00
2022-06-26 14:24:06 +01:00
2017-04-08 22:38:37 +07:00
2016-09-14 22:47:21 +07:00
2022-08-09 21:05:00 +01:00
2017-01-06 00:58:56 +08:00
2024-06-11 12:38:24 +01:00
2017-09-16 22:39:46 +07:00
2022-10-12 01:09:55 +01:00
2016-09-14 22:47:21 +07:00
2017-01-06 00:58:56 +08:00
2017-01-06 00:58:56 +08:00
2022-02-24 18:26:58 +00:00
2023-02-02 23:25:44 +00:00
2016-09-01 16:42:35 +08:00
2019-01-29 00:31:49 +01:00
2022-02-05 02:12:44 +00:00
2022-10-30 11:48:44 +00:00
2017-01-06 00:58:56 +08:00
2019-11-13 19:09:32 +01:00
2022-06-15 18:28:19 +01:00
2022-02-05 02:47:21 +00:00
2021-03-02 12:04:31 +01:00
2021-01-22 08:56:51 +00:00
2016-10-26 18:15:23 +01:00
2019-02-16 22:45:53 +07:00
2022-10-10 17:41:40 +00:00
2022-02-09 02:40:34 +00:00
2019-10-25 19:27:28 +01:00
2017-01-06 00:58:56 +08:00
2023-07-25 13:19:43 +01:00
2024-06-11 12:52:13 +01:00
2024-06-20 20:03:49 +01:00
2017-10-20 23:31:13 +07:00
2022-11-09 20:26:30 +00:00
2021-07-01 06:53:22 +00:00
2017-01-06 00:58:56 +08:00
2021-06-28 20:08:39 +01:00
2019-07-06 23:17:45 +07:00
2017-12-27 22:57:26 +07:00
2019-07-14 02:57:43 +07:00
2021-06-21 04:08:15 +07:00
2017-01-06 00:58:56 +08:00
2017-01-06 00:58:56 +08:00
2017-02-16 23:44:03 +08:00
2023-02-02 17:13:39 +00:00
2017-08-18 01:00:07 +07:00
2017-01-06 00:58:56 +08:00
2019-03-17 14:34:48 +07:00
2016-02-14 15:37:17 +06:00
2022-04-05 15:21:59 +01:00
2023-02-13 03:54:51 +00:00
2021-05-17 12:56:49 +01:00
2020-09-20 11:39:42 +07:00
2017-11-26 20:53:10 +07:00
2017-01-06 00:58:56 +08:00
2019-02-11 00:49:51 +07:00
2022-02-14 17:54:31 +00:00
2023-08-31 23:16:50 +01:00
2020-02-29 19:19:24 +07:00
2025-03-26 12:47:19 +00:00
2017-06-09 00:30:23 +07:00
2018-09-08 17:24:48 +07:00
2016-12-30 00:12:35 +07:00
2016-06-27 05:08:09 +07:00
2021-03-13 15:19:24 +01:00
2017-10-09 23:50:53 +07:00
2021-02-16 21:14:43 +01:00
2022-04-29 13:36:02 +01:00
2023-02-13 03:54:51 +00:00
2017-01-06 00:58:56 +08:00
2017-01-06 15:09:10 +01:00
2016-10-03 23:44:29 +07:00
2018-01-24 22:46:04 +07:00
2022-02-05 02:08:11 +00:00
2018-02-05 23:56:00 +07:00
2022-10-04 11:43:08 +01:00
2023-12-02 15:25:09 +00:00
2018-05-26 16:13:54 +01:00
2019-10-28 13:32:35 +01:00
2020-12-26 09:37:40 +01:00
2017-01-06 00:58:56 +08:00
2022-11-13 13:22:04 +00:00
2019-01-20 22:07:01 +07:00
2015-12-05 09:42:00 +01:00
2018-09-11 02:32:01 +07:00
2020-12-09 01:14:46 +07:00
2020-02-29 19:19:24 +07:00
2022-02-04 14:28:50 +00:00
2020-12-14 18:47:00 +01:00
2019-07-03 13:31:47 +01:00
2022-08-19 19:11:08 +01:00
2022-02-05 03:04:35 +00:00
2022-02-05 02:16:53 +00:00
2019-01-25 11:02:15 +01:00
2024-02-19 00:53:22 +00:00
2024-03-08 13:14:52 +00:00
2015-11-02 13:55:21 +01:00
2021-02-14 22:10:06 +01:00
2024-06-11 13:21:39 +01:00
2022-02-04 15:49:12 +00:00
2024-03-12 11:44:13 +00:00
2021-03-04 12:42:31 +01:00
2022-07-12 00:35:40 +01:00
2022-05-19 17:41:48 +00:00
2022-02-05 02:22:45 +00:00
2023-07-19 22:14:50 +01:00
2020-12-25 17:00:30 +01:00
2017-04-08 16:01:56 +07:00
2024-03-08 13:03:42 +00:00
2023-02-02 23:20:14 +00:00
2022-02-05 02:24:51 +00:00
2024-07-07 20:18:33 +01:00
2020-12-31 12:18:30 +01:00
2017-01-06 00:58:56 +08:00
2017-01-06 00:58:56 +08:00
2024-04-22 01:34:26 +01:00
2020-01-15 01:28:17 +07:00
2025-04-08 01:59:00 +01:00
2022-10-11 00:05:17 +01:00