From 8e7b989c4c8d467040fa9c98cf6425962988ac9a Mon Sep 17 00:00:00 2001 From: Arianrhod Sandlot Date: Sun, 4 Feb 2024 12:22:18 +0800 Subject: [PATCH] feat: update default retroarch-emscripten-build version to v1.17.0 --- changelog.md | 5 + demo/demo.ts | 8 +- demo/index.html | 2 +- docs/src/content/docs/apis/launch.md | 4 +- .../src/content/docs/guides/under-the-hood.md | 4 +- package.json | 8 +- pnpm-lock.yaml | 560 +++++++++--------- src/options.ts | 2 +- src/utils.ts | 2 +- ...stance.spec.ts => instance-ra-esm.spec.ts} | 4 +- ...tly.spec.ts => instance-ra-legacy.spec.ts} | 4 +- .../load-state-pristine.png | Bin .../load-state-touched.png | Bin .../pause-and-resume.png | Bin .../press-a.png | Bin .../press-pristine.png | Bin .../press-start.png | Bin .../restart-pristine.png | Bin .../screenshot.png | Bin .../load-state-pristine.png | Bin .../load-state-touched.png | Bin .../pause-and-resume.png | Bin .../press-a.png | Bin .../press-pristine.png | Bin .../press-start.png | Bin .../restart-pristine.png | Bin .../screenshot.png | Bin .../launch-gbc.png | Bin .../launch-megadrive.png | Bin .../launch-nes.png | Bin .../launch-size.png | Bin .../launch-shader.png | Bin .../launch-gbc.png | Bin .../launch-megadrive.png | Bin .../launch-nes.png | Bin .../launch-size.png | Bin .../launch-shader.png | Bin ...-nightly.spec.ts => static-ra-esm.spec.ts} | 4 +- ...tatic.spec.ts => static-ra-legacy.spec.ts} | 4 +- tests/e2e/test-page/{index.html => esm.html} | 0 .../test-page/{nightly.html => legacy.html} | 4 +- 41 files changed, 314 insertions(+), 301 deletions(-) rename tests/e2e/{instance.spec.ts => instance-ra-esm.spec.ts} (97%) rename tests/e2e/{instance-ra-nightly.spec.ts => instance-ra-legacy.spec.ts} (97%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-load-state => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-load-state}/load-state-pristine.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-load-state => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-load-state}/load-state-touched.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-pause-and-resume => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-pause-and-resume}/pause-and-resume.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press}/press-a.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press}/press-pristine.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press}/press-start.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-restart => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-restart}/restart-pristine.png (100%) rename tests/e2e/snapshots/{instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-screenshot => instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-screenshot}/screenshot.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-load-state => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-load-state}/load-state-pristine.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-load-state => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-load-state}/load-state-touched.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-pause-and-resume => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-pause-and-resume}/pause-and-resume.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-press => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press}/press-a.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-press => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press}/press-pristine.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-press => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press}/press-start.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-restart => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-restart}/restart-pristine.png (100%) rename tests/e2e/snapshots/{instance.spec.ts/instance-methods-screenshot => instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-screenshot}/screenshot.png (100%) rename tests/e2e/snapshots/{static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-gbc => static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-gbc}/launch-gbc.png (100%) rename tests/e2e/snapshots/{static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-megadrive => static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-megadrive}/launch-megadrive.png (100%) rename tests/e2e/snapshots/{static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-nes => static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-nes}/launch-nes.png (100%) rename tests/e2e/snapshots/{static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-size => static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-size}/launch-size.png (100%) rename tests/e2e/snapshots/{static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-with-a-crt-shader => static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-with-a-crt-shader}/launch-shader.png (100%) rename tests/e2e/snapshots/{static.spec.ts/static-methods-launch-gbc => static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-gbc}/launch-gbc.png (100%) rename tests/e2e/snapshots/{static.spec.ts/static-methods-launch-megadrive => static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-megadrive}/launch-megadrive.png (100%) rename tests/e2e/snapshots/{static.spec.ts/static-methods-launch-nes => static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-nes}/launch-nes.png (100%) rename tests/e2e/snapshots/{static.spec.ts/static-methods-launch-size => static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-size}/launch-size.png (100%) rename tests/e2e/snapshots/{static.spec.ts/static-methods-launch-with-a-crt-shader => static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-with-a-crt-shader}/launch-shader.png (100%) rename tests/e2e/{static-ra-nightly.spec.ts => static-ra-esm.spec.ts} (93%) rename tests/e2e/{static.spec.ts => static-ra-legacy.spec.ts} (94%) rename tests/e2e/test-page/{index.html => esm.html} (100%) rename tests/e2e/test-page/{nightly.html => legacy.html} (90%) diff --git a/changelog.md b/changelog.md index 5a1bd04..050b759 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed +- update default retroarch-emscripten-build version to v1.17.0 + +### Fixed +- fix export name when using ESM build of retroarch ## [0.7.0](https://github.com/arianrhodsandlot/nostalgist/compare/v0.6.0...v0.7.0) - 2024-01-28 diff --git a/demo/demo.ts b/demo/demo.ts index cc0dc73..6f9e25f 100644 --- a/demo/demo.ts +++ b/demo/demo.ts @@ -33,15 +33,15 @@ async function launchFceummWithCoreConfig() { }) } -async function launchFceummWithRaEsm() { +async function launchFceummWithRaLegacy() { nostalgist = await Nostalgist.launch({ core: 'fceumm', rom: 'flappybird.nes', resolveCoreJs(core) { - return `https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@nightly-2023-11-06/retroarch/${core}_libretro.js` + return `https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.16.0/retroarch/${core}_libretro.js` }, resolveCoreWasm(core) { - return `https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@nightly-2023-11-06/retroarch/${core}_libretro.wasm` + return `https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.16.0/retroarch/${core}_libretro.wasm` }, }) } @@ -108,7 +108,7 @@ document.body.addEventListener('click', async function listener({ target }) { gbc, launchNestopia, launchFceummWithCoreConfig, - launchFceummWithRaEsm, + launchFceummWithRaLegacy, launchCustomRom, saveState, loadState, diff --git a/demo/index.html b/demo/index.html index e9e1d64..ab77b6b 100644 --- a/demo/index.html +++ b/demo/index.html @@ -15,7 +15,7 @@

static methods

- +

instance methods

diff --git a/docs/src/content/docs/apis/launch.md b/docs/src/content/docs/apis/launch.md index 778cad1..2830118 100644 --- a/docs/src/content/docs/apis/launch.md +++ b/docs/src/content/docs/apis/launch.md @@ -80,8 +80,8 @@ const nostalgist = await Nostalgist.launch({ If you pass a `string` here, by default, we will lookup the corresponding core at this GitHub repository [retroarch-emscripten-build](https://github.com/arianrhodsandlot/retroarch-emscripten-build), which contains the official build cores from [libretro buildbot](https://buildbot.libretro.com/stable/) , and then the core will be loaded via jsDelivr, a public free CDN that can load files from GitHub with CORS support. For example, if you pass `snes9x` here, these 2 files will be loaded: - + [snes9x_libretro.js](https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.16.0/retroarch/snes9x_libretro.js) - + [snes9x_libretro.wasm](https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.16.0/retroarch/snes9x_libretro.wasm) + + [snes9x_libretro.js](https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.17.0/retroarch/snes9x_libretro.js) + + [snes9x_libretro.wasm](https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.17.0/retroarch/snes9x_libretro.wasm) That's because there is a default `resolveCoreJs` option that can resolve `string`s like `snes9x` to links above. By default, we support these cores from [retroarch-emscripten-build](https://github.com/arianrhodsandlot/retroarch-emscripten-build): > 2048, arduous, bk, bluemsx, chailove, craft, ecwolf, fbalpha2012_cps1, fbalpha2012_cps2, fbalpha2012, fbalpha2012_neogeo, fceumm, freechaf, galaksija, gambatte, gearboy, gearcoleco, gearsystem, genesis_plus_gx, genesis_plus_gx_wide, gme, gong, gw, handy, jaxe, jumpnbump, lowresnx, lutro, mame2000, mame2003, mame2003_plus, mednafen_lynx, mednafen_ngp, mednafen_pce_fast, mednafen_vb, mednafen_wswan, mgba, minivmac, mrboom, mu, neocd, nestopia, numero, nxengine, o2em, opera, pcsx_rearmed, picodrive, pocketcdg, prboom, quasi88, quicknes, retro8, snes9x2002, snes9x2005, snes9x2010, snes9x, squirreljme, tgbdual, theodore, tic80, tyrquake, uw8, uzem, vaporspec, vba_next, vecx, vice_x128, vice_x64, vice_x64sc, vice_xcbm2, vice_xcbm5x0, vice_xpet, vice_xplus4, vice_xscpu64, vice_xvic, virtualxt, vitaquake2-rogue, vitaquake2-xatrix, vitaquake2-zaero, vitaquake2, wasm4, x1, xrick diff --git a/docs/src/content/docs/guides/under-the-hood.md b/docs/src/content/docs/guides/under-the-hood.md index f6d94f9..a934f9a 100644 --- a/docs/src/content/docs/guides/under-the-hood.md +++ b/docs/src/content/docs/guides/under-the-hood.md @@ -12,8 +12,8 @@ Nostalgist.js itself doesn't contain any emulators, but it has a resonable defau [retrobrews](https://retrobrews.github.io/) project without additional configuration. By default, cores will be loaded via [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) from [retroarch-emscripten-build](https://github.com/arianrhodsandlot/retroarch-emscripten-build) through [jsDelivr](https://www.jsdelivr.com). For example, the fceumm core, an NES emulator, will be loaded from these URLs: -+ https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.16.0/retroarch/fceumm_libretro.js -+ https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.16.0/retroarch/fceumm_libretro.wasm ++ https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.17.0/retroarch/fceumm_libretro.js ++ https://cdn.jsdelivr.net/gh/arianrhodsandlot/retroarch-emscripten-build@v1.17.0/retroarch/fceumm_libretro.wasm Games from [retrobrews](https://retrobrews.github.io/) are loaded in a similar way too. And of course you can also load all the nessasary contents by yourself. diff --git a/package.json b/package.json index 691e228..665695c 100644 --- a/package.json +++ b/package.json @@ -48,16 +48,16 @@ }, "devDependencies": { "@arianrhodsandlot/eslint-config": "0.8.5", - "@astrojs/starlight": "0.17.0", - "@playwright/test": "1.41.1", + "@astrojs/starlight": "0.17.2", + "@playwright/test": "1.41.2", "@types/emscripten": "1.39.10", "@types/ini": "4.1.0", "@types/is-ci": "3.0.4", "@types/wicg-file-system-access": "2023.10.4", - "astro": "4.2.6", + "astro": "4.3.2", "browserfs": "1.4.3", "eslint": "8.56.0", - "happy-dom": "13.3.1", + "happy-dom": "13.3.8", "ini": "4.1.1", "is-ci": "3.0.1", "serve": "14.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73e1914..b6e89d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,11 +9,11 @@ devDependencies: specifier: 0.8.5 version: 0.8.5(eslint@8.56.0)(typescript@5.3.3) '@astrojs/starlight': - specifier: 0.17.0 - version: 0.17.0(astro@4.2.6) + specifier: 0.17.2 + version: 0.17.2(astro@4.3.2) '@playwright/test': - specifier: 1.41.1 - version: 1.41.1 + specifier: 1.41.2 + version: 1.41.2 '@types/emscripten': specifier: 1.39.10 version: 1.39.10 @@ -27,8 +27,8 @@ devDependencies: specifier: 2023.10.4 version: 2023.10.4 astro: - specifier: 4.2.6 - version: 4.2.6(typescript@5.3.3) + specifier: 4.3.2 + version: 4.3.2(typescript@5.3.3) browserfs: specifier: 1.4.3 version: 1.4.3 @@ -36,8 +36,8 @@ devDependencies: specifier: 8.56.0 version: 8.56.0 happy-dom: - specifier: 13.3.1 - version: 13.3.1 + specifier: 13.3.8 + version: 13.3.8 ini: specifier: 4.1.1 version: 4.1.1 @@ -61,7 +61,7 @@ devDependencies: version: 5.0.12 vitest: specifier: 1.2.2 - version: 1.2.2(happy-dom@13.3.1) + version: 1.2.2(happy-dom@13.3.8) packages: @@ -85,15 +85,15 @@ packages: dependencies: '@eslint/js': 8.56.0 '@next/eslint-plugin-next': 14.1.0 - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-config-prettier: 9.1.0(eslint@8.56.0) eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0) - eslint-config-standard-with-typescript: 43.0.1(@typescript-eslint/eslint-plugin@6.19.1)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.19.1)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-config-standard-with-typescript: 43.0.1(@typescript-eslint/eslint-plugin@6.20.0)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-markdown: 3.0.1(eslint@8.56.0) eslint-plugin-n: 16.6.2(eslint@8.56.0) @@ -131,16 +131,16 @@ packages: - typescript dev: true - /@astrojs/compiler@2.5.1: - resolution: {integrity: sha512-o2hKiFJXZOm1Gov+RGXSWnKlnb/UF7KRTx/Y2uazYe3+MrLY+sqLN+yB4EH2bElc0l1K9cDb4mZSejuq563rGQ==} + /@astrojs/compiler@2.5.2: + resolution: {integrity: sha512-fm9HNYu1tVnJjZYHE+SdDM5k6fZKNPXS9PwT43Mf6l4HVGx8d1jQwhGQqCvLkYJJBwQ9OysiexFMt7wtNuXhmQ==} dev: true /@astrojs/internal-helpers@0.2.1: resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} dev: true - /@astrojs/markdown-remark@4.2.0: - resolution: {integrity: sha512-qQB+LoxmIqzkhLXaQAzfzlBxZU1jeQYailsifurz89WeY0Q8ywIj8uQQSyqxb7rPPg3ZfdNdxsN9lF5UaCRn0w==} + /@astrojs/markdown-remark@4.2.1: + resolution: {integrity: sha512-2RQBIwrq+2qPYtp99bH+eL5hfbK0BoxXla85lHsRpIX/IsGqFrPX6pXI2cbWPihBwGbKCdxS6uZNX2QerZWwpQ==} dependencies: '@astrojs/prism': 3.0.0 github-slugger: 2.0.0 @@ -160,16 +160,16 @@ packages: - supports-color dev: true - /@astrojs/mdx@2.1.0(astro@4.2.6): - resolution: {integrity: sha512-QIH2BLYWz2/QVChE4W7Z8a2SOhDmMDvL89rOoZkZ8CnSneu03+VvUse1K8ObrC877SPSct9cNWe55K05vgQ+VQ==} + /@astrojs/mdx@2.1.1(astro@4.3.2): + resolution: {integrity: sha512-AgGFdE7HOGmoFooGvMSatkA9FiSKwyVW7ImHot/bXJ6uAbFfu6iG2ht18Cf1pT22Hda/6iSCGWusFvBv0/EnKQ==} engines: {node: '>=18.14.1'} peerDependencies: astro: ^4.0.0 dependencies: - '@astrojs/markdown-remark': 4.2.0 + '@astrojs/markdown-remark': 4.2.1 '@mdx-js/mdx': 3.0.0 acorn: 8.11.3 - astro: 4.2.6(typescript@5.3.3) + astro: 4.3.2(typescript@5.3.3) es-module-lexer: 1.4.1 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -200,18 +200,18 @@ packages: zod: 3.22.4 dev: true - /@astrojs/starlight@0.17.0(astro@4.2.6): - resolution: {integrity: sha512-a2s+x/5r0v7S5jERC91IuEqV+PXDUlFNVDJPrcbpjx0xaqvg4TezL1K3gWCptfHO1mUE9ikQ8vaArbNbgFVb/g==} + /@astrojs/starlight@0.17.2(astro@4.3.2): + resolution: {integrity: sha512-2Zme8DobPaocbALX6LqkR8thDxa0RK3qikNccvwzowuYjGMzGvldt524RimFaVB0zTNrtrw2Sp1jamF1KJae8w==} peerDependencies: astro: ^4.0.0 dependencies: - '@astrojs/mdx': 2.1.0(astro@4.2.6) + '@astrojs/mdx': 2.1.1(astro@4.3.2) '@astrojs/sitemap': 3.0.5 '@pagefind/default-ui': 1.0.4 - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - astro: 4.2.6(typescript@5.3.3) - astro-expressive-code: 0.32.2(astro@4.2.6) + astro: 4.3.2(typescript@5.3.3) + astro-expressive-code: 0.32.4(astro@4.3.2) bcp-47: 2.1.0 hast-util-select: 6.0.2 hastscript: 8.0.0 @@ -719,7 +719,7 @@ packages: debug: 4.3.4 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -733,8 +733,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@expressive-code/core@0.32.2: - resolution: {integrity: sha512-b4/LuslONCqyT48eKlcxsbnIqGw4CSe/aW4Co58UvKrtDMXKtr4erpVx/EE2emszotWt0xtkOjCnS6o171+E4A==} + /@expressive-code/core@0.32.4: + resolution: {integrity: sha512-S0OwgZCy29OCcwFUBTLDrShUovIUWZcQn3EvSoKsGfzf/wTisK7XqZ1uH0Y7Mlof3Hf9uJMjOhJZvxTLtQUdSQ==} dependencies: '@ctrl/tinycolor': 3.6.1 hast-util-to-html: 8.0.4 @@ -743,24 +743,24 @@ packages: postcss-nested: 6.0.1(postcss@8.4.33) dev: true - /@expressive-code/plugin-frames@0.32.2: - resolution: {integrity: sha512-QKoL5jNCjQnz5GpQMBtZ8Gb1bNXxjarIBkMc8CIugdlvniA442latUKsH1fhacG1UQieSiADctSHjIvVH8Qm9A==} + /@expressive-code/plugin-frames@0.32.4: + resolution: {integrity: sha512-XOQrLqlVEy5JbqsBhDcSJQinceQ5j/Z8cE0/27Lnlcj4oXRdiQNjMVtstC/xZUeWEbm+FI9ZZP4Z9yihol61Aw==} dependencies: - '@expressive-code/core': 0.32.2 + '@expressive-code/core': 0.32.4 hastscript: 7.2.0 dev: true - /@expressive-code/plugin-shiki@0.32.2: - resolution: {integrity: sha512-ulNi/NAGMnx8qGBlRTGrH7qHeGV6r15MrkjY/AaTQNImnqory05DF4qOF/dqxe7WywawwsHQ2a4BzsoGYLjicA==} + /@expressive-code/plugin-shiki@0.32.4: + resolution: {integrity: sha512-zZzTXFFTpG+fmBG6C+4KzIyh1nFPdn4gLJ8E9LhBVufmRkn3gZplkE99lulfillsKyUZTRw3+dC3xYZWEZKzPw==} dependencies: - '@expressive-code/core': 0.32.2 + '@expressive-code/core': 0.32.4 shikiji: 0.8.7 dev: true - /@expressive-code/plugin-text-markers@0.32.2: - resolution: {integrity: sha512-1fAkWkQ7qcb6DDqV3ILB1uMi7yvSIu6AHFW+bSzNcgXBl/KCudoUtmZ/YRBnNKbUqH8WSYUA41Yr/SeFwEGmbQ==} + /@expressive-code/plugin-text-markers@0.32.4: + resolution: {integrity: sha512-lFlo3uwTp7vUmfXtLPn2aXs0CPFqdFvKiR3y8gtNzmBeYWPqVahF4RFUCN9ZpztCmXp5V8p2ADvNHzoNwCBwzA==} dependencies: - '@expressive-code/core': 0.32.2 + '@expressive-code/core': 0.32.4 hastscript: 7.2.0 unist-util-visit-parents: 5.1.3 dev: true @@ -1026,9 +1026,9 @@ packages: resolution: {integrity: sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==} dependencies: '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdx': 2.0.10 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.11 collapse-white-space: 2.1.0 devlop: 1.1.0 estree-util-build-jsx: 3.0.1 @@ -1135,12 +1135,12 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@playwright/test@1.41.1: - resolution: {integrity: sha512-9g8EWTjiQ9yFBXc6HjCWe41msLpxEX0KhmfmPl9RPLJdfzL4F0lg2BdJ91O9azFdl11y1pmpwdjBiSxvqc+btw==} + /@playwright/test@1.41.2: + resolution: {integrity: sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.41.1 + playwright: 1.41.2 dev: true /@rollup/rollup-android-arm-eabi@4.9.6: @@ -1296,8 +1296,8 @@ packages: resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==} dev: true - /@types/estree-jsx@1.0.3: - resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} + /@types/estree-jsx@1.0.4: + resolution: {integrity: sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==} dependencies: '@types/estree': 1.0.5 dev: true @@ -1306,14 +1306,14 @@ packages: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true - /@types/hast@2.3.9: - resolution: {integrity: sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==} + /@types/hast@2.3.10: + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} dependencies: '@types/unist': 2.0.10 dev: true - /@types/hast@3.0.3: - resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.2 dev: true @@ -1348,8 +1348,8 @@ packages: '@types/unist': 3.0.2 dev: true - /@types/mdx@2.0.10: - resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} + /@types/mdx@2.0.11: + resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} dev: true /@types/ms@0.7.34: @@ -1396,8 +1396,8 @@ packages: resolution: {integrity: sha512-ewOj7hWhsUTS2+aY6zY+7BwlgqGBj5ZXxKuHt3TAWpIJH0bDW/6bO1N1SdUDAzV8r0Nc+/ZtpAEETYTwrehBMw==} dev: true - /@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==} + /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1408,15 +1408,15 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -1425,8 +1425,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==} + /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1435,10 +1435,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4 eslint: 8.56.0 typescript: 5.3.3 @@ -1446,16 +1446,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.19.1: - resolution: {integrity: sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==} + /@typescript-eslint/scope-manager@6.20.0: + resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 dev: true - /@typescript-eslint/type-utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} + /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1464,8 +1464,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -1474,13 +1474,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@6.19.1: - resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==} + /@typescript-eslint/types@6.20.0: + resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.19.1(typescript@5.3.3): - resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==} + /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): + resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1488,8 +1488,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1501,8 +1501,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} + /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1510,9 +1510,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -1520,11 +1520,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.19.1: - resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==} + /@typescript-eslint/visitor-keys@6.20.0: + resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/types': 6.20.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1551,7 +1551,7 @@ packages: /@vitest/snapshot@1.2.2: resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==} dependencies: - magic-string: 0.30.5 + magic-string: 0.30.6 pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -1692,11 +1692,12 @@ packages: dequal: 2.0.3 dev: true - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - is-array-buffer: 3.0.2 + is-array-buffer: 3.0.4 dev: true /array-includes@3.1.7: @@ -1706,7 +1707,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 is-string: 1.0.7 dev: true @@ -1727,7 +1728,7 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /array.prototype.flat@1.3.2: @@ -1757,19 +1758,19 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /arraybuffer.prototype.slice@1.0.2: resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 + array-buffer-byte-length: 1.0.1 call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 + get-intrinsic: 1.2.3 + is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.2 dev: true @@ -1786,24 +1787,24 @@ packages: hasBin: true dev: true - /astro-expressive-code@0.32.2(astro@4.2.6): - resolution: {integrity: sha512-uJbgSCl9F9NGjdfTmBHci5Ws0/zMUNk9dWfOl6rvYaOL6NZha+NNjnmB3Aza7GnxP+NvQt3RV8M2vpcZnaudSw==} + /astro-expressive-code@0.32.4(astro@4.3.2): + resolution: {integrity: sha512-/Kq8wLMz0X2gbLWGmPryqEdFV/om/GROsoLtPFqLrLCRD5CpwxXAW185BIGZKf4iYsyJim1vvcpQm5Y9hV5B1g==} peerDependencies: astro: ^3.3.0 || ^4.0.0-beta dependencies: - astro: 4.2.6(typescript@5.3.3) + astro: 4.3.2(typescript@5.3.3) hast-util-to-html: 8.0.4 - remark-expressive-code: 0.32.2 + remark-expressive-code: 0.32.4 dev: true - /astro@4.2.6(typescript@5.3.3): - resolution: {integrity: sha512-k5i8pEI2r45JTkoE0I4JyhOH/dZFpjUA4AONbRd9Gr1LtnGOhKHDftiYOrRLUGx91q7BzoW3DOk+h4yZM4yC3g==} + /astro@4.3.2(typescript@5.3.3): + resolution: {integrity: sha512-SJotHzKG/I32ruYWItMRJjtmNQh14mVS7kahu3XfYyxvo6nx08PGJBTSPbqPrW1sjeQPHwcpVDFx3yMMK2kaxQ==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} hasBin: true dependencies: - '@astrojs/compiler': 2.5.1 + '@astrojs/compiler': 2.5.2 '@astrojs/internal-helpers': 0.2.1 - '@astrojs/markdown-remark': 4.2.0 + '@astrojs/markdown-remark': 4.2.1 '@astrojs/telemetry': 3.0.4 '@babel/core': 7.23.9 '@babel/generator': 7.23.6 @@ -1840,7 +1841,7 @@ packages: http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.5 + magic-string: 0.30.6 mdast-util-to-hast: 13.0.2 mime: 3.0.0 ora: 7.0.1 @@ -1891,8 +1892,8 @@ packages: has-symbols: 1.0.3 dev: true - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + /available-typed-arrays@1.0.6: + resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==} engines: {node: '>= 0.4'} dev: true @@ -2036,8 +2037,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001581 - electron-to-chromium: 1.4.648 + caniuse-lite: 1.0.30001583 + electron-to-chromium: 1.4.656 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.3) dev: true @@ -2083,7 +2084,7 @@ packages: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 set-function-length: 1.2.0 dev: true @@ -2097,8 +2098,8 @@ packages: engines: {node: '>=14.16'} dev: true - /caniuse-lite@1.0.30001581: - resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==} + /caniuse-lite@1.0.30001583: + resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==} dev: true /ccount@2.0.1: @@ -2445,7 +2446,7 @@ packages: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 gopd: 1.0.1 has-property-descriptors: 1.0.1 dev: true @@ -2536,8 +2537,8 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /electron-to-chromium@1.4.648: - resolution: {integrity: sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==} + /electron-to-chromium@1.4.656: + resolution: {integrity: sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q==} dev: true /emoji-regex@10.3.0: @@ -2583,14 +2584,14 @@ packages: resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 + array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 + available-typed-arrays: 1.0.6 call-bind: 1.0.5 es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 @@ -2599,13 +2600,13 @@ packages: has-symbols: 1.0.3 hasown: 2.0.0 internal-slot: 1.0.6 - is-array-buffer: 3.0.2 + is-array-buffer: 3.0.4 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-weakref: 1.0.2 object-inspect: 1.13.1 object-keys: 1.1.1 @@ -2621,7 +2622,12 @@ packages: typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 + which-typed-array: 1.1.14 + dev: true + + /es-errors@1.0.0: + resolution: {integrity: sha512-yHV74THqMJUyFKkHyN7hyENcEZM3Dj2a2IrdClY+IT4BFQHkIVwlh8s6uZfjsFydMdNHv0F5mWgAA3ajFbsvVQ==} + engines: {node: '>= 0.4'} dev: true /es-iterator-helpers@1.0.15: @@ -2633,7 +2639,7 @@ packages: es-abstract: 1.22.3 es-set-tostringtag: 2.0.2 function-bind: 1.1.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 globalthis: 1.0.3 has-property-descriptors: 1.0.1 has-proto: 1.0.1 @@ -2651,8 +2657,8 @@ packages: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 + get-intrinsic: 1.2.3 + has-tostringtag: 1.0.2 hasown: 2.0.0 dev: true @@ -2740,7 +2746,7 @@ packages: eslint: 8.56.0 dev: true - /eslint-config-standard-with-typescript@43.0.1(@typescript-eslint/eslint-plugin@6.19.1)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3): + /eslint-config-standard-with-typescript@43.0.1(@typescript-eslint/eslint-plugin@6.20.0)(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-WfZ986+qzIzX6dcr4yGUyVb/l9N3Z8wPXCc5z/70fljs3UbWhhV+WxrfgsqMToRzuuyX9MqZ974pq2UPhDTOcA==} peerDependencies: '@typescript-eslint/eslint-plugin': ^6.4.0 @@ -2750,11 +2756,11 @@ packages: eslint-plugin-promise: ^6.0.0 typescript: '*' dependencies: - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1)(eslint-plugin-n@16.6.2)(eslint-plugin-promise@6.1.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) eslint-plugin-n: 16.6.2(eslint@8.56.0) eslint-plugin-promise: 6.1.1(eslint@8.56.0) typescript: 5.3.3 @@ -2772,7 +2778,7 @@ packages: eslint-plugin-promise: ^6.0.0 dependencies: eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) eslint-plugin-n: 16.6.2(eslint@8.56.0) eslint-plugin-promise: 6.1.1(eslint@8.56.0) dev: true @@ -2787,7 +2793,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.19.1)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2797,8 +2803,8 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -2810,7 +2816,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2831,11 +2837,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.19.1)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) transitivePeerDependencies: - supports-color dev: true @@ -2860,10 +2866,10 @@ packages: dependencies: escape-string-regexp: 1.0.5 eslint: 8.56.0 - ignore: 5.3.0 + ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -2873,7 +2879,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -2882,7 +2888,7 @@ packages: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -2947,7 +2953,7 @@ packages: eslint-plugin-es-x: 7.5.0(eslint@8.56.0) get-tsconfig: 4.7.2 globals: 13.24.0 - ignore: 5.3.0 + ignore: 5.3.1 is-builtin-module: 3.2.1 is-core-module: 2.13.1 minimatch: 3.1.2 @@ -3104,7 +3110,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -3164,7 +3170,7 @@ packages: /estree-util-build-jsx@3.0.1: resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} dependencies: - '@types/estree-jsx': 1.0.3 + '@types/estree-jsx': 1.0.4 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 @@ -3177,7 +3183,7 @@ packages: /estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: - '@types/estree-jsx': 1.0.3 + '@types/estree-jsx': 1.0.4 astring: 1.8.6 source-map: 0.7.4 dev: true @@ -3185,7 +3191,7 @@ packages: /estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: - '@types/estree-jsx': 1.0.3 + '@types/estree-jsx': 1.0.4 '@types/unist': 3.0.2 dev: true @@ -3241,13 +3247,13 @@ packages: dev: true optional: true - /expressive-code@0.32.2: - resolution: {integrity: sha512-fUwnj9O6/5HKSniD/nXLEGKmcwqL+ipWyZAFjxp9weI9AkTiya3bVAo9gVUquM4jXRHSs8pgsRMQgRtKItlriA==} + /expressive-code@0.32.4: + resolution: {integrity: sha512-r+yUP2JV181tVR2EyYked7lT2W8bvL9o7xpdKU6q60FMU7Wh/DbGtH0jg+WmDxKK1C57iXF9chbBv+BsDPlUEQ==} dependencies: - '@expressive-code/core': 0.32.2 - '@expressive-code/plugin-frames': 0.32.2 - '@expressive-code/plugin-shiki': 0.32.2 - '@expressive-code/plugin-text-markers': 0.32.2 + '@expressive-code/core': 0.32.4 + '@expressive-code/plugin-frames': 0.32.4 + '@expressive-code/plugin-shiki': 0.32.4 + '@expressive-code/plugin-text-markers': 0.32.4 dev: true /extend-shallow@2.0.1: @@ -3433,9 +3439,11 @@ packages: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + /get-intrinsic@1.2.3: + resolution: {integrity: sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ==} + engines: {node: '>= 0.4'} dependencies: + es-errors: 1.0.0 function-bind: 1.1.2 has-proto: 1.0.1 has-symbols: 1.0.3 @@ -3457,7 +3465,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /get-tsconfig@4.7.2: @@ -3539,7 +3547,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -3547,7 +3555,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /graceful-fs@4.2.11: @@ -3568,8 +3576,8 @@ packages: strip-bom-string: 1.0.0 dev: true - /happy-dom@13.3.1: - resolution: {integrity: sha512-KIlztn+nRWstprUyI3Wzy1UJrg72uOaoo4SaBLNrV6xrn2Rq86eQruKOL7ZyDhkfou3nEZX6rgRYtvsqwMInvQ==} + /happy-dom@13.3.8: + resolution: {integrity: sha512-RAbq4oYfJNkVan1m1F3jfA4YEyRY0/ASoNvZsNJbuX85jIypidmsz9jQZD7Tqz0VXA2MhAGfcsh5oshwmwNYSg==} engines: {node: '>=16.0.0'} dependencies: entities: 4.5.0 @@ -3594,7 +3602,7 @@ packages: /has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /has-proto@1.0.1: @@ -3607,8 +3615,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 @@ -3624,7 +3632,7 @@ packages: /hast-util-from-html@2.0.1: resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 @@ -3635,7 +3643,7 @@ packages: /hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: - '@types/hast': 2.3.9 + '@types/hast': 2.3.10 '@types/unist': 2.0.10 hastscript: 7.2.0 property-information: 6.4.1 @@ -3647,7 +3655,7 @@ packages: /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 @@ -3660,25 +3668,25 @@ packages: /hast-util-has-property@3.0.0: resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: true /hast-util-parse-selector@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: - '@types/hast': 2.3.9 + '@types/hast': 2.3.10 dev: true /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: true /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} dependencies: - '@types/hast': 2.3.9 + '@types/hast': 2.3.10 '@types/parse5': 6.0.3 hast-util-from-parse5: 7.1.2 hast-util-to-parse5: 7.1.0 @@ -3694,7 +3702,7 @@ packages: /hast-util-raw@9.0.2: resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 @@ -3712,7 +3720,7 @@ packages: /hast-util-select@6.0.2: resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 bcp-47-match: 2.0.3 comma-separated-tokens: 2.0.3 @@ -3734,8 +3742,8 @@ packages: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} dependencies: '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-attach-comments: 3.0.0 @@ -3756,7 +3764,7 @@ packages: /hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} dependencies: - '@types/hast': 2.3.9 + '@types/hast': 2.3.10 '@types/unist': 2.0.10 ccount: 2.0.1 comma-separated-tokens: 2.0.3 @@ -3772,7 +3780,7 @@ packages: /hast-util-to-html@9.0.0: resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 ccount: 2.0.1 comma-separated-tokens: 2.0.3 @@ -3790,7 +3798,7 @@ packages: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} dependencies: '@types/estree': 1.0.5 - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 comma-separated-tokens: 2.0.3 devlop: 1.1.0 @@ -3811,7 +3819,7 @@ packages: /hast-util-to-parse5@7.1.0: resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} dependencies: - '@types/hast': 2.3.9 + '@types/hast': 2.3.10 comma-separated-tokens: 2.0.3 property-information: 6.4.1 space-separated-tokens: 2.0.2 @@ -3822,7 +3830,7 @@ packages: /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 property-information: 6.4.1 @@ -3834,7 +3842,7 @@ packages: /hast-util-to-string@3.0.0: resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: true /hast-util-whitespace@2.0.1: @@ -3844,13 +3852,13 @@ packages: /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: true /hastscript@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: - '@types/hast': 2.3.9 + '@types/hast': 2.3.10 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 3.1.1 property-information: 6.4.1 @@ -3860,7 +3868,7 @@ packages: /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.4.1 @@ -3908,8 +3916,8 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} dev: true @@ -3968,7 +3976,7 @@ packages: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 hasown: 2.0.0 side-channel: 1.0.4 dev: true @@ -3995,12 +4003,12 @@ packages: is-decimal: 2.0.1 dev: true - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + get-intrinsic: 1.2.3 dev: true /is-arrayish@0.2.1: @@ -4016,7 +4024,7 @@ packages: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-bigint@1.0.4: @@ -4037,7 +4045,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-buffer@2.0.5: @@ -4074,7 +4082,7 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-decimal@1.0.4: @@ -4122,7 +4130,7 @@ packages: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-glob@4.0.3: @@ -4166,7 +4174,7 @@ packages: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-number@7.0.0: @@ -4200,7 +4208,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-set@2.0.2: @@ -4227,7 +4235,7 @@ packages: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-symbol@1.0.4: @@ -4237,11 +4245,11 @@ packages: has-symbols: 1.0.3 dev: true - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.13 + which-typed-array: 1.1.14 dev: true /is-unicode-supported@1.3.0: @@ -4263,7 +4271,7 @@ packages: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /is-wsl@2.2.0: @@ -4292,7 +4300,7 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 @@ -4517,8 +4525,8 @@ packages: yallist: 4.0.0 dev: true - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + /magic-string@0.30.6: + resolution: {integrity: sha512-n62qCLbPjNjyo+owKtveQxZFZTBm+Ms6YoGD23Wew6Vw337PElFNifQpknPruVRQV57kVShPnLGo9vWxVhpPvA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -4603,7 +4611,7 @@ packages: ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 dev: true /mdast-util-gfm-footnote@2.0.0: @@ -4668,8 +4676,8 @@ packages: /mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 @@ -4681,8 +4689,8 @@ packages: /mdast-util-mdx-jsx@3.0.0: resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 '@types/unist': 3.0.2 ccount: 2.0.1 @@ -4713,8 +4721,8 @@ packages: /mdast-util-mdxjs-esm@2.0.1: resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 + '@types/estree-jsx': 1.0.4 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 @@ -4723,8 +4731,8 @@ packages: - supports-color dev: true - /mdast-util-phrasing@4.0.0: - resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 @@ -4733,7 +4741,7 @@ packages: /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 @@ -4746,7 +4754,7 @@ packages: /mdast-util-to-hast@13.1.0: resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 @@ -4763,7 +4771,7 @@ packages: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 longest-streak: 3.1.0 - mdast-util-phrasing: 4.0.0 + mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 @@ -4799,7 +4807,7 @@ packages: micromark-factory-space: 2.0.0 micromark-factory-title: 2.0.0 micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-chunked: 2.0.0 micromark-util-classify-character: 2.0.0 micromark-util-html-tag-name: 2.0.0 @@ -4816,7 +4824,7 @@ packages: devlop: 1.1.0 micromark-factory-space: 2.0.0 micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 @@ -4825,7 +4833,7 @@ packages: /micromark-extension-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} dependencies: - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -4837,7 +4845,7 @@ packages: devlop: 1.1.0 micromark-core-commonmark: 2.0.0 micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 @@ -4860,7 +4868,7 @@ packages: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true @@ -4876,7 +4884,7 @@ packages: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true @@ -4901,7 +4909,7 @@ packages: devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -4916,7 +4924,7 @@ packages: estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -4934,7 +4942,7 @@ packages: '@types/estree': 1.0.5 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -4958,7 +4966,7 @@ packages: /micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} dependencies: - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true @@ -4967,7 +4975,7 @@ packages: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} dependencies: devlop: 1.1.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true @@ -4977,7 +4985,7 @@ packages: dependencies: '@types/estree': 1.0.5 devlop: 1.1.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -4988,7 +4996,7 @@ packages: /micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} dependencies: - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 dev: true @@ -4996,7 +5004,7 @@ packages: resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} dependencies: micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true @@ -5005,13 +5013,13 @@ packages: resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} dependencies: micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true - /micromark-util-character@2.0.1: - resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -5026,7 +5034,7 @@ packages: /micromark-util-classify-character@2.0.0: resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} dependencies: - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: true @@ -5048,7 +5056,7 @@ packages: resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-symbol: 2.0.0 dev: true @@ -5089,7 +5097,7 @@ packages: /micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} dependencies: - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 dev: true @@ -5129,7 +5137,7 @@ packages: devlop: 1.1.0 micromark-core-commonmark: 2.0.0 micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-chunked: 2.0.0 micromark-util-combine-extensions: 2.0.0 micromark-util-decode-numeric-character-reference: 2.0.1 @@ -5397,7 +5405,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 dev: true /object.hasown@1.1.3: @@ -5689,18 +5697,18 @@ packages: pathe: 1.1.2 dev: true - /playwright-core@1.41.1: - resolution: {integrity: sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==} + /playwright-core@1.41.2: + resolution: {integrity: sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==} engines: {node: '>=16'} hasBin: true dev: true - /playwright@1.41.1: - resolution: {integrity: sha512-gdZAWG97oUnbBdRL3GuBvX3nDDmUOuqzV/D24dytqlKt+eI5KbwusluZRGljx1YoJKZ2NRPaeWiFTeGZO7SosQ==} + /playwright@1.41.2: + resolution: {integrity: sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.41.1 + playwright-core: 1.41.2 optionalDependencies: fsevents: 2.3.2 dev: true @@ -5975,7 +5983,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: true @@ -6022,7 +6030,7 @@ packages: /rehype-parse@9.0.0: resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 hast-util-from-html: 2.0.1 unified: 11.0.4 dev: true @@ -6030,7 +6038,7 @@ packages: /rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 hast-util-raw: 9.0.2 vfile: 6.0.1 dev: true @@ -6038,7 +6046,7 @@ packages: /rehype-stringify@10.0.0: resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 hast-util-to-html: 9.0.0 unified: 11.0.4 dev: true @@ -6046,7 +6054,7 @@ packages: /rehype@13.0.1: resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 rehype-parse: 9.0.0 rehype-stringify: 10.0.0 unified: 11.0.4 @@ -6063,10 +6071,10 @@ packages: - supports-color dev: true - /remark-expressive-code@0.32.2: - resolution: {integrity: sha512-UnCUlu+Q2FO8glmtlEnjIN6V8IKfbGlYLSTDokbd9VCZHkI0+FeHcCc/5WpzGY2CSSPL02AC5rHUfvAZV7tZzQ==} + /remark-expressive-code@0.32.4: + resolution: {integrity: sha512-khV7fVBpVDOyz9EXU+6MFwLj7BtY3DLVlNMMJYQcfp9ksLMxG/i83rIJbMUZCRof9bDBmFFlrF0VDvqJ0/MNeQ==} dependencies: - expressive-code: 0.32.2 + expressive-code: 0.32.4 hast-util-to-html: 8.0.4 unist-util-visit: 4.1.2 dev: true @@ -6107,7 +6115,7 @@ packages: /remark-rehype@11.1.0: resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 mdast-util-to-hast: 13.0.2 unified: 11.0.4 @@ -6252,7 +6260,7 @@ packages: engines: {node: '>=0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -6270,7 +6278,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 is-regex: 1.1.4 dev: true @@ -6357,7 +6365,7 @@ packages: dependencies: define-data-property: 1.1.1 function-bind: 1.1.2 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 gopd: 1.0.1 has-property-descriptors: 1.0.1 dev: true @@ -6449,7 +6457,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 object-inspect: 1.13.1 dev: true @@ -6572,8 +6580,8 @@ packages: - supports-color dev: true - /streamx@2.15.6: - resolution: {integrity: sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==} + /streamx@2.15.7: + resolution: {integrity: sha512-NPEKS5+yjyo597eafGbKW5ujh7Sm6lDLHZQd/lRSz6S0VarpADBJItqfB4PnwpS+472oob1GX5cCY9vzfJpHUA==} requiresBuild: true dependencies: fast-fifo: 1.3.2 @@ -6623,7 +6631,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.3 has-symbols: 1.0.3 internal-slot: 1.0.6 regexp.prototype.flags: 1.5.1 @@ -6812,7 +6820,7 @@ packages: dependencies: b4a: 1.6.4 fast-fifo: 1.3.2 - streamx: 2.15.6 + streamx: 2.15.7 dev: true optional: true @@ -6945,8 +6953,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + get-intrinsic: 1.2.3 + is-typed-array: 1.1.13 dev: true /typed-array-byte-length@1.0.0: @@ -6956,18 +6964,18 @@ packages: call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 dev: true /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 + available-typed-arrays: 1.0.6 call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 dev: true /typed-array-length@1.0.4: @@ -6975,7 +6983,7 @@ packages: dependencies: call-bind: 1.0.5 for-each: 0.3.3 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 dev: true /typescript@5.3.3: @@ -7283,7 +7291,7 @@ packages: vite: 5.0.12 dev: true - /vitest@1.2.2(happy-dom@13.3.1): + /vitest@1.2.2(happy-dom@13.3.8): resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -7318,9 +7326,9 @@ packages: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - happy-dom: 13.3.1 + happy-dom: 13.3.8 local-pkg: 0.5.0 - magic-string: 0.30.5 + magic-string: 0.30.6 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 @@ -7369,7 +7377,7 @@ packages: engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -7379,7 +7387,7 @@ packages: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.13 + which-typed-array: 1.1.14 dev: true /which-collection@1.0.1: @@ -7412,15 +7420,15 @@ packages: path-exists: 4.0.0 dev: true - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + /which-typed-array@1.1.14: + resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 + available-typed-arrays: 1.0.6 call-bind: 1.0.5 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /which@2.0.2: diff --git a/src/options.ts b/src/options.ts index 6160225..1d54622 100644 --- a/src/options.ts +++ b/src/options.ts @@ -33,7 +33,7 @@ const defaultRetroarchConfig: RetroArchConfig = { const cdnBaseUrl = 'https://cdn.jsdelivr.net/gh' const coreRepo = 'arianrhodsandlot/retroarch-emscripten-build' -const coreVersion = 'v1.16.0' +const coreVersion = 'v1.17.0' const coreDirectory = 'retroarch' const shaderRepo = 'libretro/glsl-shaders' diff --git a/src/utils.ts b/src/utils.ts index 5dceb70..ebe4a5e 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -73,7 +73,7 @@ function patchCoreJs({ name, js }: { name: string; js: string }) { 'readyPromiseResolve({ JSEvents, Module, exit: _emscripten_force_exit })', )}; export function getEmscripten({ Module }) { - return ${name}(Module) + return (libretro_${name} || ${name})(Module) } ` } diff --git a/tests/e2e/instance.spec.ts b/tests/e2e/instance-ra-esm.spec.ts similarity index 97% rename from tests/e2e/instance.spec.ts rename to tests/e2e/instance-ra-esm.spec.ts index 6910b72..a1cfcac 100644 --- a/tests/e2e/instance.spec.ts +++ b/tests/e2e/instance-ra-esm.spec.ts @@ -1,8 +1,8 @@ import { expect, test } from '@playwright/test' -test.describe('instance methods', () => { +test.describe('instance methods with retroarch esm', () => { test.beforeEach(async ({ page }) => { - await page.goto('/tests/e2e/test-page/index.html') + await page.goto('/tests/e2e/test-page/esm.html') }) test('save state', async ({ page }) => { diff --git a/tests/e2e/instance-ra-nightly.spec.ts b/tests/e2e/instance-ra-legacy.spec.ts similarity index 97% rename from tests/e2e/instance-ra-nightly.spec.ts rename to tests/e2e/instance-ra-legacy.spec.ts index f41d754..a5c993e 100644 --- a/tests/e2e/instance-ra-nightly.spec.ts +++ b/tests/e2e/instance-ra-legacy.spec.ts @@ -1,8 +1,8 @@ import { expect, test } from '@playwright/test' -test.describe('instance methods with nightly retroarch', () => { +test.describe('instance methods with retroarch legacy', () => { test.beforeEach(async ({ page }) => { - await page.goto('/tests/e2e/test-page/nightly.html') + await page.goto('/tests/e2e/test-page/legacy.html') }) test('save state', async ({ page }) => { diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-load-state/load-state-pristine.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-load-state/load-state-pristine.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-load-state/load-state-pristine.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-load-state/load-state-pristine.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-load-state/load-state-touched.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-load-state/load-state-touched.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-load-state/load-state-touched.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-load-state/load-state-touched.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-pause-and-resume/pause-and-resume.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-pause-and-resume/pause-and-resume.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-pause-and-resume/pause-and-resume.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-pause-and-resume/pause-and-resume.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press/press-a.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press/press-a.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press/press-a.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press/press-a.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press/press-pristine.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press/press-pristine.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press/press-pristine.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press/press-pristine.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press/press-start.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press/press-start.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-press/press-start.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-press/press-start.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-restart/restart-pristine.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-restart/restart-pristine.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-restart/restart-pristine.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-restart/restart-pristine.png diff --git a/tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-screenshot/screenshot.png b/tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-screenshot/screenshot.png similarity index 100% rename from tests/e2e/snapshots/instance-ra-nightly.spec.ts/instance-methods-with-nightly-retroarch-screenshot/screenshot.png rename to tests/e2e/snapshots/instance-ra-esm.spec.ts/instance-methods-with-retroarch-esm-screenshot/screenshot.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-load-state/load-state-pristine.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-load-state/load-state-pristine.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-load-state/load-state-pristine.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-load-state/load-state-pristine.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-load-state/load-state-touched.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-load-state/load-state-touched.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-load-state/load-state-touched.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-load-state/load-state-touched.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-pause-and-resume/pause-and-resume.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-pause-and-resume/pause-and-resume.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-pause-and-resume/pause-and-resume.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-pause-and-resume/pause-and-resume.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-press/press-a.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press/press-a.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-press/press-a.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press/press-a.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-press/press-pristine.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press/press-pristine.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-press/press-pristine.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press/press-pristine.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-press/press-start.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press/press-start.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-press/press-start.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-press/press-start.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-restart/restart-pristine.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-restart/restart-pristine.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-restart/restart-pristine.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-restart/restart-pristine.png diff --git a/tests/e2e/snapshots/instance.spec.ts/instance-methods-screenshot/screenshot.png b/tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-screenshot/screenshot.png similarity index 100% rename from tests/e2e/snapshots/instance.spec.ts/instance-methods-screenshot/screenshot.png rename to tests/e2e/snapshots/instance-ra-legacy.spec.ts/instance-methods-with-retroarch-legacy-screenshot/screenshot.png diff --git a/tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-gbc/launch-gbc.png b/tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-gbc/launch-gbc.png similarity index 100% rename from tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-gbc/launch-gbc.png rename to tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-gbc/launch-gbc.png diff --git a/tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-megadrive/launch-megadrive.png b/tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-megadrive/launch-megadrive.png similarity index 100% rename from tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-megadrive/launch-megadrive.png rename to tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-megadrive/launch-megadrive.png diff --git a/tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-nes/launch-nes.png b/tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-nes/launch-nes.png similarity index 100% rename from tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-nes/launch-nes.png rename to tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-nes/launch-nes.png diff --git a/tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-size/launch-size.png b/tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-size/launch-size.png similarity index 100% rename from tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-size/launch-size.png rename to tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-size/launch-size.png diff --git a/tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-with-a-crt-shader/launch-shader.png b/tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-with-a-crt-shader/launch-shader.png similarity index 100% rename from tests/e2e/snapshots/static-ra-nightly.spec.ts/static-methods-with-nightly-retroarch-launch-with-a-crt-shader/launch-shader.png rename to tests/e2e/snapshots/static-ra-esm.spec.ts/static-methods-with-retroarch-esm-launch-with-a-crt-shader/launch-shader.png diff --git a/tests/e2e/snapshots/static.spec.ts/static-methods-launch-gbc/launch-gbc.png b/tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-gbc/launch-gbc.png similarity index 100% rename from tests/e2e/snapshots/static.spec.ts/static-methods-launch-gbc/launch-gbc.png rename to tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-gbc/launch-gbc.png diff --git a/tests/e2e/snapshots/static.spec.ts/static-methods-launch-megadrive/launch-megadrive.png b/tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-megadrive/launch-megadrive.png similarity index 100% rename from tests/e2e/snapshots/static.spec.ts/static-methods-launch-megadrive/launch-megadrive.png rename to tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-megadrive/launch-megadrive.png diff --git a/tests/e2e/snapshots/static.spec.ts/static-methods-launch-nes/launch-nes.png b/tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-nes/launch-nes.png similarity index 100% rename from tests/e2e/snapshots/static.spec.ts/static-methods-launch-nes/launch-nes.png rename to tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-nes/launch-nes.png diff --git a/tests/e2e/snapshots/static.spec.ts/static-methods-launch-size/launch-size.png b/tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-size/launch-size.png similarity index 100% rename from tests/e2e/snapshots/static.spec.ts/static-methods-launch-size/launch-size.png rename to tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-size/launch-size.png diff --git a/tests/e2e/snapshots/static.spec.ts/static-methods-launch-with-a-crt-shader/launch-shader.png b/tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-with-a-crt-shader/launch-shader.png similarity index 100% rename from tests/e2e/snapshots/static.spec.ts/static-methods-launch-with-a-crt-shader/launch-shader.png rename to tests/e2e/snapshots/static-ra-legacy.spec.ts/static-methods-with-retroarch-legacy-launch-with-a-crt-shader/launch-shader.png diff --git a/tests/e2e/static-ra-nightly.spec.ts b/tests/e2e/static-ra-esm.spec.ts similarity index 93% rename from tests/e2e/static-ra-nightly.spec.ts rename to tests/e2e/static-ra-esm.spec.ts index b9cd84a..f22e516 100644 --- a/tests/e2e/static-ra-nightly.spec.ts +++ b/tests/e2e/static-ra-esm.spec.ts @@ -1,8 +1,8 @@ import { expect, test } from '@playwright/test' -test.describe('static methods with nightly retroarch', () => { +test.describe('static methods with retroarch esm', () => { test.beforeEach(async ({ page }) => { - await page.goto('/tests/e2e/test-page/nightly.html') + await page.goto('/tests/e2e/test-page/esm.html') }) test('launch nes', async ({ page }) => { diff --git a/tests/e2e/static.spec.ts b/tests/e2e/static-ra-legacy.spec.ts similarity index 94% rename from tests/e2e/static.spec.ts rename to tests/e2e/static-ra-legacy.spec.ts index af23662..75b8544 100644 --- a/tests/e2e/static.spec.ts +++ b/tests/e2e/static-ra-legacy.spec.ts @@ -1,8 +1,8 @@ import { expect, test } from '@playwright/test' -test.describe('static methods', () => { +test.describe('static methods with retroarch legacy', () => { test.beforeEach(async ({ page }) => { - await page.goto('/tests/e2e/test-page/index.html') + await page.goto('/tests/e2e/test-page/legacy.html') }) test('launch nes', async ({ page }) => { diff --git a/tests/e2e/test-page/index.html b/tests/e2e/test-page/esm.html similarity index 100% rename from tests/e2e/test-page/index.html rename to tests/e2e/test-page/esm.html diff --git a/tests/e2e/test-page/nightly.html b/tests/e2e/test-page/legacy.html similarity index 90% rename from tests/e2e/test-page/nightly.html rename to tests/e2e/test-page/legacy.html index 63fd50b..b0d4423 100644 --- a/tests/e2e/test-page/nightly.html +++ b/tests/e2e/test-page/legacy.html @@ -30,10 +30,10 @@

instance methods