diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 92dd9cb4..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -github: ful1e5 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 6a1130bd..00000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: build - -on: - push: - paths-ignore: - - "**.md" - - LICENSE - - .github/FUNDING.yml - branches: [main, dev] - pull_request: - paths-ignore: - - "**.md" - - LICENSE - - .github/FUNDING.yml - branches: [main] - -jobs: - build: - runs-on: "ubuntu-latest" - - steps: - - uses: actions/checkout@v4 - - - name: Setup node - uses: actions/setup-node@v4 - with: - node-version: 16 - - - name: Installing Node Dependencies - run: | - rm -rf node_modules yarn.lock - yarn install --frozen-lockfile - continue-on-error: false - - - name: Print cbmp version - run: npx cbmp --version - - - name: Rendering Bitmaps - run: yarn render - continue-on-error: false - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: 3.11 - - - name: Installing PyPi Dependencies - run: python -m pip install --upgrade pip clickgen - continue-on-error: false - - - name: Print clickgen Version - run: | - clickgen --version - ctgen --version - - - name: Building `Bibata Modern Amber` Cursors - run: ctgen build.toml -n 'Bibata-Modern-Amber' -c 'Yellowish and rounded edge Bibata cursors.' -d 'bitmaps/Bibata-Modern-Amber' - - - name: Building `Bibata Original Amber` Cursors - run: ctgen build.toml -n 'Bibata-Original-Amber' -c 'Yellowish and sharp edge Bibata cursors.' -d 'bitmaps/Bibata-Original-Amber' - - - name: Building `Bibata Modern Classic` Cursors - run: ctgen build.toml -n 'Bibata-Modern-Classic' -c 'Black and rounded edge Bibata cursors.' -d 'bitmaps/Bibata-Modern-Classic' - - - name: Building `Bibata Original Classic` Cursors - run: ctgen build.toml -n 'Bibata-Original-Classic' -c 'Black and sharp edge Bibata cursors.' -d 'bitmaps/Bibata-Original-Classic' - - - name: Building `Bibata Modern Ice` Cursors - run: ctgen build.toml -n 'Bibata-Modern-Ice' -c 'White and rounded edge Bibata cursors.' -d 'bitmaps/Bibata-Modern-Ice' - - - name: Building `Bibata Original Ice` Cursors - run: ctgen build.toml -n 'Bibata-Original-Ice' -c 'White and sharp edge Bibata cursors.' -d 'bitmaps/Bibata-Original-Ice' - - - name: Building `Bibata Modern Amber Right` Cursors - run: ctgen build.right.toml -n 'Bibata-Modern-Amber-Right' -c 'Yellowish and rounded edge right-hand Bibata cursor.' -d 'bitmaps/Bibata-Modern-Amber-Right' - - - name: Building `Bibata Original Amber Right` Cursors - run: ctgen build.right.toml -n 'Bibata-Original-Amber-Right' -c 'Yellowish and sharp edge right-hand Bibata cursor.' -d 'bitmaps/Bibata-Original-Amber-Right' - - - name: Building `Bibata Modern Classic Right` Cursors - run: ctgen build.right.toml -n 'Bibata-Modern-Classic-Right' -c 'Black and rounded edge right-hand Bibata cursor.' -d 'bitmaps/Bibata-Modern-Classic-Right' - - - name: Building `Bibata Original Classic Right` Cursors - run: ctgen build.right.toml -n 'Bibata-Original-Classic-Right' -c 'Black and sharp edge right-hand Bibata cursor.' -d 'bitmaps/Bibata-Original-Classic-Right' - - - name: Building `Bibata Modern Ice Right` Cursors - run: ctgen build.right.toml -n 'Bibata-Modern-Ice-Right' -c 'White and rounded edge right-hand Bibata cursor.' -d 'bitmaps/Bibata-Modern-Ice-Right' - - - name: Building `Bibata Original Ice Right` Cursors - run: ctgen build.right.toml -n 'Bibata-Original-Ice-Right' -c 'White and sharp edge right-hand Bibata cursor.' -d 'bitmaps/Bibata-Original-Ice-Right' diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 78f0680e..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,358 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -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] - -### What's New? - -- Redesign hands cursor for `bibata-*-right` cursors (Related to #112) -- Attach version meta-data inside cursor packages - -### Issues Fixes - -- Fixes #159 -- Fixes #158 -- Fixes #161 - -## [v2.0.6] - 25 January 2024 - -### What's New? - -- Right-hand cursors themes added #112 - -### Issues Fixes - -- Fixes #158 - -## [v2.0.5] - 31 September 2023 - -### What's New? - -- Refresh cursor designs -- Static Cursor Animation frames to reduce package size - -### Changes - -- Old Bibata cursors(Sharp) for 'Bibata Original' - -### Issues Fixes - -- Cursor Hotspot set according to `256x256px` image -- Fixed #157 -- Fixed #151 -- Fixed #146 -- Fixed #154 -- Fixed #150 - -## [v2.0.4] - 15 September 2023 - -### :warning: Breaking Changes - -> **Note** -> This change applies only to developers and package distributors - -- 3b54187660de06d8b117ecbf191c93826bcc1fc8 The 'bitmaps' directory has been removed from the git repository. You can now generate the PNG files using `yarn render` or download them from the release assets. - -### What's New? - -- Pointer Actions Cursor is Re-Designed - ![Screenshot_20230915_101854](https://github.com/ful1e5/Bibata_Cursor/assets/24286590/2ea91fb0-7338-4886-872a-a871230325f1) - -- The XCursor package size is now approximately `20MB` in its original form and `~2MB` when compressed. -- Official Distributing `16` and `20` XCursors (Fixes #129) -- The maximum size for building a cursor without losing quality is `256px`. -- Animated cursors now have fewer frames, Fixes #134. -- Resolved Missing Windows Cursors. (Fixes #133, #124) -- Using [cbmp v1.0.0](https://github.com/ful1e5/cbmp/tree/v1.0.0) for rendering cursor bitmaps. - -### Changes - -- Use 'xz' for better compression in `release` script #140 -- Corrected the AUR Package information in `README.md`, addressing issue #142. - -### Issues Fixes - -- docs: Added list of websites for testing cursor states in README (fixed #123) - -## [v2.0.3] - 06 December 2022 - -### Added - -- Use green for copy -- Simplify move emblem -- Simplify link emblem -- Use orange for dnd-ask - -### Changed - -- chore: Removed default hotspots assignments from `build.toml` -- chore: Symlink `dnd-move` with `grabbing` cursor -- chore: Simplify svg code - -## [v2.0.2] - 10 October 2022 - -### Changed - -- refactor: bitmapper moved to individual project [cbmp](https://github.com/ful1e5/cbmp) -- Fix blurry Windows Cursors in Small versions #119 #116 -- Fix custom outline and base color #104 - -## [v2.0.1] - 03 October 2022 - -### Changed - -- Fix transparency pixels distortion in XCursors #118 - -## [v2.0.0] - 03 October 2022 - -### Added - -- feat: Resize-arrow cursors got redesign -- tidy docs inside `README.md` -- symlink common cursor svg files using `svg/link.py` (for developers) -- Add cursor top_left_arrow cursor ful1e5/BreezeX_Cursor#10 ful1e5/BreezeX_Cursor#11 -- Uninstall docs ful1e5/apple_cursor#79 ful1e5/apple_cursor#80 -- feat: CLI for bitmapper #104 -- doc: build docs updated - -### Changed - -- prettier `bitmapping` logs -- README.md: removed nonsense and included theme names with description. (fixed #113) -- Fix [Modern Classic] I-Beam cursor is blurry #117 -- Make Outline more visible in cursors - -## [v1.1.2] - 12 July 2021 - -### Added - -- Support button inside `PLING.bbcode` product page -- `make prepare` command for preparing bibata binaries -- `pyrightconfig.json` init - -### Changed - -- Removed **clean** target from `builder/Makefile` -- Compact code inside `builder/*` -- Remove `setup.py` -- Builder code moved to `src` -- Import `src` module directly inside `build.py` -- `Makefile` build commands re-arrange with groups -- Dynamic determine **Windows canvas size** on **Windows cursor size** inside build.py` - -## [v1.1.1] - 26 March 2021 - -### Added - -- use `clickgen.packagers` for packaging **X11/UNIX** cursors -- typing supports from `clickgen` (v1.1.9) -- Set clickgen version to v1.1.9 inside `builder/setup.py` -- `Pillow` version locked at **8.1.1** by clickgen **v1.1.9** -- **2 Space** format in `bitmapper` -- Sphinx based docsstring in `builder/bbpkg` - -### Changed - -- Clean builder cache on every `make` commands -- Bibata builder `bbpkg` install as system level -- Removed python3 virtual environment from `builder/Makefile` -- **clean** target fixed in `builder/Makefile` -- Bibata Rainbow packages move to [own](https://github.com/ful1e5/Bibata_Cursor_Rainbow) repo -- puppeteer `svg` element timeout fixed -- optional options typing in `BitmapGenerator.ts` -- Format `svg` files -- Remove old username of an author with Contributors table - -## [v1.1.0] - 26 February 2021 - -### Added - -- new **[copr](https://copr.fedorainfracloud.org/coprs/peterwu/rendezvous/package/bibata-cursor-themes/)** - package by @peterwu -- `.svg` files separated to `/svg` -- Customizable Windows & UNIX cursors #91 -- Easy build system with `Make` supports -- Make docs in[README.md](./README.md#manual-build) -- use builtin clickgen WinPackager for Windows package -- Constant frames in animated cursors -- Smooth animation in Windows cursors -- `install` & `uninstall` with `make` commands - -### Changed - -- Individual cursor build with clickgen v1.1.8 #93 -- puppeteer 'single-process' args removed -- All Bitmapping code structured in `bitmapper` directory -- builder code structured inside `builder` directory -- `builder` package renamed to `bbpkg` -- Symblinks provided by `bbpkg`(new Bibata builder) -- Automatic build environment setup with `make` -- Logging file removed -- Fix dnf runtime requirements packages ful1e5/apple_cursor#34 -- Fix grabbing cursors symlinks #87 -- Fix Cursors not available for Login Window in Linux Mint 20 #88 -- Dirty pixel in `move` cursor fixed #94 - -## [v1.0.3] - 10 November 2020 - -### Added - -- Case insensitive `colors key` replace in **bibata-core** -- **Alternate.cur** added in Windows package -- `minimumFrames` frames handler added for animated cursors in **bibata-core** - -### Changed - -- Files download reference change to [pling.com](https://www.pling.com/p/1197198/) in `PLING.bbcode` -- Scripts in `package.json` -- Change reference of **Alternate.cur** to `right_ptr` -- fixed #82 improvement to X-cursor (feature request) -- fixed #81 Corner resize cursors are not coloured (bug) - -## [v1.0.2] - 30 October 2020 - -### Added - -- Separate **GitHib Action** workflow for **pull-request** -- **pkg_info.py** inside `builder` module -- `builder` module docs - -### Changed - -- Windows Resize cursors wrong implementation fixed **#76** [Reopen] -- **Rich Black** color in `watch: background` (Bibata Amber) **#78** -- PyPi Requirements provided inside `setup.py` -- locked clickgen to **1.1.7** -- Package information provider module changed to `builder/pkg_info.py` - -## [v1.0.1] - 08 October 2020 - -### Added - -- **[builder](./builder/)** python package -- Build only **x11** cursors by passing `--x11` flag in `build.py` -- Build only **win** cursors by passing `--win` flag in `build.py` -- Bump up **clickgen** version to **1.1.7** (KDE cursors fix patch) -- `22px` size added (suggestion by **@gotroot** from pling.com) - -### Changed - -- Browser args changed in `bibata-core` **BitmapGenerator** -- **yarn** scripts updated -- **yarn-packages** description updated -- **Installation** docs updated in [README.md](./README.md) & [PLING.bbcode](./PLING.bbcode) -- remove additional comments in **[PULL_REQUEST_TEMPLATE.md](https://github.com/ful1e5/Bibata_Cursor/commit/085221352038a199aae99f828d64b2ae91ace493)** -- #76 Wrong implementation resize cursors **[closed]** -- #74 `Pillow` pip requirements checking in installation of **clickgen** - -## [v1.0.0] - 03 October 2020 - -### Changed - -- `main` as **default** branch -- Package **size** reduced -- Build process with `python` & [**clickgen**](https://github.com/ful1e5/clickgen) -- Cursors Redesign => `all_scroll`, `pencil`, `wayland_cursor`, `xcursor` and all `pointer symbols`(with Bigger Symbols) cursors -- `Bibata Oil` is **end of life** -- Bitmaps Rendering with [**puppeteer**](https://github.com/puppeteer/puppeteer) -- Build Docs - -### Added - -- Bibata Original (Old Bibata) -- Windows Package with **Double Click** installation 😍 -- Maintaining [CHANGELOG.md](./CHANGELOG.md) -- [CURSORS.md](./CURSORS.md) for all cursors information -- [PLING.bbcode](./PLING.bbcode) for pling.com Product page docs -- [GitHub Actions](https://github.com/ful1e5/Bibata_Cursor/actions) added -- New Build with **10x** faster rendering. -- Customizable Colors in **Bibata** Cursors. -- Auto framing in animated cursors with [**pixelmatch**](https://github.com/mapbox/pixelmatch) - -## [v0.4.2] - 12 January 2020 - -### Changed - -- same names in Oil and Classic [Fixed again] - -## [v0.4.2.beta.1] - 22 December 2019 - -### Changed - -- Bibata Logo resigned - -## [v0.4.2.alpha.2] - 01 December 2019 - -### Added - -- Fresh new Aminated cursors -- Missing KDE Cursors -- Added custom animation-delay tweak script - -### Changed - -- Glitch fixed in watch cursor(loading state) -- Bibata Amber Color changed to #FF8000 -- Bibata Oil is inspired on **adwaita gtk** theme color #272728 - -## [v0.4.2.alpha.1] - 13 November 2019 - -### Added - -- New build process using python -- Common .svg file for all cursor source(i.e. time saving for modification) -- Bibata Classic Flavor -- Available for Windows user - -### Changed - -- Color & Shadow changed for easy visibility -- Cursor's corner-shape changed -- Hot-spots changed - -## [v.0.4.1] - 03 September 2018 - -### Changed - -- Locations Fixed -- AUR added in README.md - -## [v0.3.1] - 16 March 2018 - -### Changed - -- Redesign Crosshair - -## [v0.3] - 03 February 2018 - -### Added - -- Initial release 🎊 - -[unreleased]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.6...main -[v2.0.6]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.5...v2.0.6 -[v2.0.5]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.4...v2.0.5 -[v2.0.4]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.3...v2.0.4 -[v2.0.3]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.2...v2.0.3 -[v2.0.2]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.1...v2.0.2 -[v2.0.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v2.0.0...v2.0.1 -[v2.0.0]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.1.2...v2.0.0 -[v1.1.2]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.1.1...v1.1.2 -[v1.1.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.1.0...v1.1.1 -[v1.1.0]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.0.3...v1.1.0 -[v1.0.3]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.0.2...v1.0.3 -[v1.0.2]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.0.1...v1.0.2 -[v1.0.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v1.0.0...v1.0.1 -[v1.0.0]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.4.2...v1.0.0 -[v0.4.2]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.4.2.beta.1...v0.4.2 -[v0.4.2.beta.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.4.2.alpha.2...v0.4.2.beta.1 -[v0.4.2.alpha.2]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.4.2.alpha.1...v0.4.2.alpha.2 -[v0.4.2.alpha.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.4.1...v0.4.2.alpha.1 -[v.0.4.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.3.1...v0.4.1 -[v0.3.1]: https://github.com/ful1e5/Bibata_Cursor/compare/v0.3...v0.3.1 -[v0.3]: https://github.com/ful1e5/Bibata_Cursor/tree/v0.3 -[v0.3]: https://github.com/ful1e5/Bibata_Cursor/tree/v0.3 diff --git a/build.right.toml b/build.right.toml deleted file mode 100644 index 431b5843..00000000 --- a/build.right.toml +++ /dev/null @@ -1,445 +0,0 @@ -[theme] -name = 'Bibata Right Cursor' -comment = 'Bibata is open source, compact, and material designed cursor set.' -website = 'https://www.bibata.live' - -[config] -bitmaps_dir = '' # This config will assigned with `ctgen -d ` -out_dir = 'themes' -platforms = ['x11', 'windows'] - -[cursors] -[cursors.fallback_settings] -x11_sizes = [16, 20, 22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96] -win_sizes = [24] -x_hotspot = 128 -y_hotspot = 128 -x11_delay = 40 -win_delay = 1 - -[cursors.bd_double_arrow] -png = 'bd_double_arrow.png' -win_name = 'Dgn1' -x11_name = 'bd_double_arrow' -x11_symlinks = ["c7088f0f3e6c8088236ef8e1e3e70000", "nwse-resize", "size_fdiag"] - -[cursors.bottom_left_corner] -png = 'bottom_left_corner.png' -x_hotspot = 26 -y_hotspot = 232 -x11_name = 'bottom_left_corner' -x11_symlinks = ["sw-resize"] - -[cursors.bottom_right_corner] -png = 'bottom_right_corner.png' -x_hotspot = 229 -y_hotspot = 232 -x11_name = 'bottom_right_corner' -x11_symlinks = ['se-resize'] - -[cursors.bottom_side] -png = 'bottom_side.png' -x_hotspot = 129 -y_hotspot = 234 -x11_name = 'bottom_side' -x11_symlinks = ['s-resize'] - -[cursors.bottom_tee] -png = 'bottom_tee.png' -x_hotspot = 128 -y_hotspot = 230 -x11_name = 'bottom_tee' - -[cursors.center_ptr] -png = 'center_ptr.png' -x_hotspot = 127 -y_hotspot = 17 -x11_name = 'center_ptr' - -[cursors.circle] -png = 'circle.png' -x_hotspot = 207 -y_hotspot = 24 -win_name = 'Unavailable' -x11_name = 'circle' -x11_symlinks = ['forbidden'] - -[cursors.context-menu] -png = 'context-menu.png' -x_hotspot = 207 -y_hotspot = 24 -x11_name = 'context-menu' - -[cursors.copy] -png = 'copy.png' -x_hotspot = 207 -y_hotspot = 24 -x11_name = 'copy' -x11_symlinks = [ - "1081e37283d90000800003c07f3ef6bf", - "6407b0e94181790501fd1e167b474872", - "b66166c04f8c3109214a4fbd64a50fc8" -] - -[cursors.cross] -png = 'cross.png' -x11_name = 'cross' -x11_symlinks = ["cross_reverse", "diamond_cross"] - -[cursors.crossed_circle] -png = 'crossed_circle.png' -x11_name = 'crossed_circle' -x11_symlinks = ["03b6e0fcb3499374a867c041f52298f0", "not-allowed"] - -[cursors.crosshair] -png = 'crosshair.png' -win_name = 'Cross' -x11_name = 'crosshair' - -[cursors.dnd_no_drop] -png = 'dnd_no_drop.png' -x_hotspot = 156 -y_hotspot = 68 -x11_name = 'dnd_no_drop' -x11_symlinks = ["no-drop"] - -[cursors.dnd-ask] -png = 'dnd-ask.png' -x_hotspot = 156 -y_hotspot = 68 -x11_name = 'dnd-ask' - -[cursors.dnd-copy] -png = 'dnd-copy.png' -x_hotspot = 156 -y_hotspot = 68 -x11_name = 'dnd-copy' - -[cursors.dnd-link] -png = 'dnd-link.png' -x_hotspot = 156 -y_hotspot = 68 -x11_name = 'dnd-link' -x11_symlinks = ['alias'] - -[cursors.dotbox] -png = 'dotbox.png' -x11_name = 'dotbox' -x11_symlinks = ["dot_box_mask", "draped_box", "icon", "target"] - -[cursors.fd_double_arrow] -png = 'fd_double_arrow.png' -win_name = 'Dgn2' -x11_name = 'fd_double_arrow' -x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"] - -[cursors.grabbing] -png = 'grabbing.png' -x_hotspot = 112 -y_hotspot = 64 -win_name = 'Grabbing' -x11_name = 'grabbing' -x11_symlinks = [ - "closedhand", - "dnd-move", - "dnd-none", - "fcf21c00b30f7e3f83fe0dfd12e71cff" -] - -[cursors.hand1] -png = 'hand1.png' -x_hotspot = 97 -y_hotspot = 80 -win_name = 'Pan' -x11_name = 'hand1' -x11_symlinks = ["grab", "openhand"] - -[cursors.hand2] -png = 'hand2.png' -x_hotspot = 138 -y_hotspot = 14 -win_name = 'Link' -x11_name = 'hand2' -x11_symlinks = [ - "9d800788f1b08800ae810202380a0822", - "e29285e634086352946a0e7090d73106", - "pointer", - "pointing_hand" -] - -[cursors.left_ptr] -png = 'left_ptr.png' -x_hotspot = 207 -y_hotspot = 24 -win_name = 'Pointer' -x11_name = 'left_ptr' -x11_symlinks = ["arrow", "default", "top_left_arrow"] - -[cursors.left_ptr_watch] -png = 'left_ptr_watch-*.png' -x_hotspot = 197 -y_hotspot = 24 -win_name = 'Work' -x11_name = 'left_ptr_watch' -x11_symlinks = [ - "00000000000000020006000e7e9ffc3f", - "08e8e1c95fe2fc01f976f1e063a24ccd", - "3ecb610c1bf2410f44200f48c40d3599", - "progress" -] - -[cursors.left_side] -png = 'left_side.png' -x_hotspot = 21 -y_hotspot = 128 -x11_name = 'left_side' -x11_symlinks = ['w-resize'] - -[cursors.left_tee] -png = 'left_tee.png' -x_hotspot = 230 -y_hotspot = 128 -x11_name = 'left_tee' - -[cursors.link] -png = 'link.png' -x_hotspot = 207 -y_hotspot = 24 -x11_name = 'link' -x11_symlinks = [ - "3085a0e285430894940527032f8b26df", - "640fb0e74195791501fd1ed57b41487f", - "a2a266d0498c3104214a47bd64ab0fc8", -] - -[cursors.ll_angle] -png = 'll_angle.png' -x_hotspot = 30 -y_hotspot = 223 -x11_name = 'll_angle' - -[cursors.lr_angle] -png = 'lr_angle.png' -x_hotspot = 224 -y_hotspot = 230 -x11_name = 'lr_angle' - -[cursors.move] -png = 'move.png' -win_name = 'Move' -x11_name = 'move' -x11_symlinks = [ - "4498f0e0c1937ffe01fd06f973665830", - "9081237383d90e509aa00f00170e968f", - "all-scroll", - "fleur", - "size_all" -] - -[cursors.pencil] -png = 'pencil.png' -x_hotspot = 46 -y_hotspot = 211 -win_name = 'Handwriting' -x11_name = 'pencil' -x11_symlinks = ['draft'] - -[cursors.plus] -png = 'plus.png' -x11_name = 'plus' -x11_symlinks = ['cell'] - -[cursors.pointer-move] -png = 'pointer-move.png' -x_hotspot = 207 -y_hotspot = 24 -x11_name = 'pointer-move' - -[cursors.question_arrow] -png = 'question_arrow.png' -x_hotspot = 42 -y_hotspot = 86 -win_name = 'Help' -x11_name = 'question_arrow' -x11_symlinks = [ - "5c6cd98b3f3ebcb1f9c7f1c204630408", - "d9ce0ab605698f320427677b458ad60b", - "help", - "left_ptr_help", - "whats_this", -] - -[cursors.right_ptr] -png = 'right_ptr.png' -x_hotspot = 55 -y_hotspot = 17 -win_name = 'Alternate' -x11_name = 'right_ptr' -x11_symlinks = ["draft_large", "draft_small"] - -[cursors.right_side] -png = 'right_side.png' -x_hotspot = 233 -y_hotspot = 128 -x11_name = 'right_side' -x11_symlinks = ['e-resize'] - -[cursors.right_tee] -png = 'right_tee.png' -x_hotspot = 29 -y_hotspot = 128 -x11_name = 'right_tee' - -[cursors.sb_down_arrow] -png = 'sb_down_arrow.png' -x_hotspot = 128 -y_hotspot = 222 -x11_name = 'sb_down_arrow' -x11_symlinks = ['down-arrow'] - -[cursors.sb_h_double_arrow] -png = 'sb_h_double_arrow.png' -win_name = 'Horz' -x11_name = 'sb_h_double_arrow' -x11_symlinks = [ - "028006030e0e7ebffc7f7070c0600140", - "14fef782d02440884392942c1120523", - "col-resize", - "ew-resize", - "h_double_arrow", - "size-hor", - "size_hor", - "split_h", -] - -[cursors.sb_left_arrow] -png = 'sb_left_arrow.png' -x_hotspot = 33 -y_hotspot = 128 -x11_name = 'sb_left_arrow' -x11_symlinks = ['left-arrow'] - -[cursors.sb_right_arrow] -png = 'sb_right_arrow.png' -x_hotspot = 223 -y_hotspot = 128 -x11_name = 'sb_right_arrow' -x11_symlinks = ['right-arrow'] - -[cursors.sb_up_arrow] -png = 'sb_up_arrow.png' -x_hotspot = 128 -y_hotspot = 33 -x11_name = 'sb_up_arrow' -x11_symlinks = ['up-arrow'] - -[cursors.sb_v_double_arrow] -png = 'sb_v_double_arrow.png' -win_name = 'Vert' -x11_name = 'sb_v_double_arrow' -x11_symlinks = [ - "00008160000006810000408080010102", - "2870a09082c103050810ffdffffe0204", - "double_arrow", - "ns-resize", - "row-resize", - "size-ver", - "size_ver", - "split_v", - "v_double_arrow", -] - -[cursors.tcross] -png = 'tcross.png' -x11_name = 'tcross' -x11_symlinks = ['color-picker'] - -[cursors.top_left_corner] -png = 'top_left_corner.png' -x_hotspot = 29 -y_hotspot = 24 -x11_name = 'top_left_corner' -x11_symlinks = ['nw-resize'] - -[cursors.top_right_corner] -png = 'top_right_corner.png' -x_hotspot = 229 -y_hotspot = 24 -x11_name = 'top_right_corner' -x11_symlinks = ['ne-resize'] - -[cursors.top_side] -png = 'top_side.png' -x_hotspot = 128 -y_hotspot = 23 -x11_name = 'top_side' -x11_symlinks = ['n-resize'] - -[cursors.top_tee] -png = 'top_tee.png' -x_hotspot = 128 -y_hotspot = 27 -x11_name = 'top_tee' - -[cursors.ul_angle] -png = 'ul_angle.png' -x_hotspot = 33 -y_hotspot = 33 -x11_name = 'ul_angle' - -[cursors.ur_angle] -png = 'ur_angle.png' -x_hotspot = 225 -y_hotspot = 33 -x11_name = 'ur_angle' - -[cursors.vertical-text] -png = 'vertical-text.png' -x11_name = 'vertical-text' - -[cursors.wait] -png = 'wait-*.png' -win_name = 'Busy' -x11_name = 'wait' -x11_symlinks = ['watch'] - -[cursors.wayland-cursor] -png = 'wayland-cursor.png' -x11_name = 'wayland-cursor' - -[cursors.X_cursor] -png = 'X_cursor.png' -x11_name = 'X_cursor' -x11_symlinks = ["pirate", "x-cursor"] - -[cursors.xterm] -png = 'xterm.png' -win_name = 'Text' -x11_name = 'xterm' -x11_symlinks = ["ibeam", "text"] - -[cursors.zoom_in] -png = 'zoom-in.png' -x_hotspot = 116 -y_hotspot = 116 -win_name = 'Zoom-in' -x11_name = 'zoom-in' - -[cursors.zoom_out] -png = 'zoom-out.png' -x_hotspot = 116 -y_hotspot = 116 -win_name = 'Zoom-out' -x11_name = 'zoom-out' - -[cursors.person] -png = 'person.png' -x_hotspot = 207 -y_hotspot = 24 -win_name = 'Person' - -[cursors.pin] -png = 'pin.png' -x_hotspot = 207 -y_hotspot = 24 -win_name = 'Pin' diff --git a/build.sh b/build.sh deleted file mode 100755 index de22486a..00000000 --- a/build.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash -# A script for preparing binaries of Bibata Cursors, created by Abdulkaiz Khatri. - -version="v2.0.6" - -error() ( - set -o pipefail - "$@" 2> >(sed $'s,.*,\e[31m&\e[m,' >&2) -) - -get_config_file() { - local key="${1}" - local cfg_file="build.toml" - - if [[ $key == *"Right"* ]]; then - cfg_file="build.right.toml" - fi - - echo $cfg_file -} - -with_version() { - local comment="${1}" - echo "$comment ($version)." -} - -if ! type -p ctgen >/dev/null; then - error ctgen - exit 127 # exit program with "command not found" error code -fi - -declare -A names -names["Bibata-Modern-Amber"]=$(with_version "Yellowish and rounded edge Bibata cursors") -# names["Bibata-Modern-Amber-Right"]=$(with_version "Yellowish and rounded edge right-hand Bibata cursors") -names["Bibata-Modern-Classic"]=$(with_version "Black and rounded edge Bibata cursors") -# names["Bibata-Modern-Classic-Right"]=$(with_version "Black and rounded edge right-hand Bibata cursors") -names["Bibata-Modern-Ice"]=$(with_version "White and rounded edge Bibata cursors") -# names["Bibata-Modern-Ice-Right"]=$(with_version "White and rounded edge right-hand Bibata cursors") -names["Bibata-Original-Amber"]=$(with_version "Yellowish and sharp edge Bibata cursors") -# names["Bibata-Original-Amber-Right"]=$(with_version "Yellowish and sharp edge right-hand Bibata cursors") -names["Bibata-Original-Classic"]=$(with_version "Black and sharp edge Bibata cursors") -# names["Bibata-Original-Classic-Right"]=$(with_version "Black and sharp edge right-hand Bibata cursors") -names["Bibata-Original-Ice"]=$(with_version "White and sharp edge Bibata cursors") -# names["Bibata-Original-Ice-Right"]=$(with_version "White and sharp edge right-hand Bibata cursors") - -# Cleanup old builds -rm -rf themes bin - -# Building Bibata XCursor binaries -for key in "${!names[@]}"; do - comment="${names[$key]}" - cfg=$(get_config_file key) - - ctgen "$cfg" -p x11 -d "bitmaps/$key" -n "$key" -c "$comment" & - PID=$! - wait $PID -done - -# Building Bibata Windows binaries -for key in "${!names[@]}"; do - comment="${names[$key]}" - cfg=$(get_config_file key) - - ctgen "$cfg" -p windows -s 16 -d "bitmaps/$key" -n "$key-Small" -c "$comment" & - ctgen "$cfg" -p windows -s 24 -d "bitmaps/$key" -n "$key-Regular" -c "$comment" & - ctgen "$cfg" -p windows -s 32 -d "bitmaps/$key" -n "$key-Large" -c "$comment" & - ctgen "$cfg" -p windows -s 48 -d "bitmaps/$key" -n "$key-Extra-Large" -c "$comment" & - PID=$! - wait $PID -done - -# Compressing Binaries -mkdir -p bin -cd themes || exit - -for key in "${!names[@]}"; do - tar -cJvf "../bin/${key}.tar.xz" "${key}" & - PID=$! - wait $PID -done - -# Compressing Bibata.tar.xz -cp ../LICENSE . -tar -cJvf "../bin/Bibata.tar.xz" --exclude="*-Windows" . & -PID=$! -wait $PID - -# Compressing Bibata-*-Windows -for key in "${!names[@]}"; do - zip -rv "../bin/${key}-Windows.zip" "${key}-Small-Windows" "${key}-Regular-Windows" "${key}-Large-Windows" "${key}-Extra-Large-Windows" & - PID=$! - wait $PID -done - -cd .. - -# Copying License File for 'bitmaps' -cp LICENSE bitmaps/ -zip -rv bin/bitmaps.zip bitmaps - -bash hyprcursor-build.sh diff --git a/build.toml b/build.toml index 7a68d9a4..75f986dd 100644 --- a/build.toml +++ b/build.toml @@ -5,8 +5,8 @@ website = 'https://www.bibata.live' [config] bitmaps_dir = '' # This config will assigned with `ctgen -d ` -out_dir = 'themes' -platforms = ['x11', 'windows'] +out_dir = 'bin' +platforms = ['x11'] [cursors] [cursors.fallback_settings] diff --git a/edit-manifest.py b/edit-manifest.py index c494ead5..419223e5 100644 --- a/edit-manifest.py +++ b/edit-manifest.py @@ -10,13 +10,11 @@ def main(): f.seek(0) f.truncate() desc = "Hyprcursor version of bibata. " - shape = "rounded" if theme_name.split("-")[1] == "Modern" else "sharp" - if theme_name.endswith("-Amber"): - desc += "Yellowish and " + shape + " edge Bibata cursors" - elif theme_name.endswith("-Ice"): - desc += "White and " + shape + " edge Bibata cursors" - elif theme_name.endswith("-Classic"): - desc += "Black and " + shape + " edge Bibata cursors" + shape = "Modern" if theme_name.split("-")[1] == "Modern" else "Original" + if theme_name.endswith("-Classic"): + desc += "Black and " + shape + " Bibata cursors" + elif theme_name.endswith("-RosePine"): + desc += "Rose Pine and " + shape + " Bibata cursors" for line in content: if not line.startswith("name = Extracted Theme") and not line.startswith("description = Automatically extracted with hyprcursor-util"): f.write(line) @@ -26,6 +24,5 @@ def main(): elif line.startswith("description = Automatically extracted with hyprcursor-util"): f.write("description = " + desc + "\n") - if __name__ == '__main__': - main() \ No newline at end of file + main() diff --git a/hyprcursor-build.sh b/hyprcursor-build.sh index a7ceaceb..686f47cd 100755 --- a/hyprcursor-build.sh +++ b/hyprcursor-build.sh @@ -1,10 +1,10 @@ -# !/bin/bash +#!/usr/bin/env bash rm -rf hyprcursor-build mkdir -p hyprcursor-build -for theme in $(find ./themes -maxdepth 1 -type d | grep "Bibata-*"); do +for theme in $(find ./bin -maxdepth 1 -type d | grep "Bibata-*"); do hyprcursor-util --extract "$theme" --output "hyprcursor-build" done @@ -47,15 +47,9 @@ for theme in $(find ./hyprcursor-build/ -maxdepth 1 -type d | grep "extracted_Bi hyprcursor-util --create "$theme" --output "hyprcursor-build" done -cd hyprcursor-build -for compressed_theme in $(find . -maxdepth 1 -type d | grep "theme_Bibata-*"); do - echo "Compressing $compressed_theme" - cd "$compressed_theme" - tar -czf "hypr_$(basename "$compressed_theme"| cut -d'_' -f2).tar.gz" . - cd .. +for theme_dir in $(find ./hyprcursor-build -maxdepth 1 -type d | grep "theme_Bibata-*"); do + theme_base_name=$(basename "$theme_dir" | cut -d'_' -f2) + new_name="${theme_base_name}-hyprcursor" + echo "Moving $theme_dir to bin/$new_name" + cp -rf "$theme_dir" "bin/$new_name" done -cd .. - - - -mv hyprcursor-build/*/*.tar.gz bin/ \ No newline at end of file diff --git a/package.json b/package.json index decd6e7a..8627749e 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,6 @@ { - "type": "module", - "dependencies": { - "cbmp": "^1.1.1" - }, - "scripts": { - "clean": "rm -rf bin bitmaps themes hyprcursor-build", - "render": "npx cbmp render.json", - "build": "bash build.sh", - "generate": "npx cbmp render.json && bash build.sh" - } + "type": "module", + "dependencies": { + "cbmp": "^1.1.1" + } } diff --git a/recolor-svgs.py b/recolor-svgs.py index c62d182b..52fd34ff 100644 --- a/recolor-svgs.py +++ b/recolor-svgs.py @@ -1,5 +1,5 @@ -import os import json +import os class Renderer: @@ -14,7 +14,6 @@ class Renderer: self.output_folder = output_folder self.colors = colors - def main(): render_file = "render.json" renderers = [] @@ -23,7 +22,7 @@ def main(): data = json.load(f) for theme in data: if not theme.endswith("-Right"): - + theme_name = theme svgs_dir = data[theme]["dir"] output = "hyprcursor-build/recolored_svgs/" + theme_name @@ -32,7 +31,7 @@ def main(): for color in data[theme]["colors"]: colors.append((color["match"], color["replace"])) renderers.append(Renderer(svgs_dir, output, theme_name, colors)) - + f.close() @@ -66,10 +65,6 @@ def main(): content = content.replace(color[0], color[1]) with open(os.path.join(renderer.output_folder + "/left_ptr_watch", file), "w") as f: f.write(content) - - - - if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/render.json b/render.json index 8c2f0991..011485f7 100644 --- a/render.json +++ b/render.json @@ -1,61 +1,11 @@ { - "Bibata-Modern-Amber": { - "dir": "svg/modern", - "out": "bitmaps/Bibata-Modern-Amber", - "colors": [ - { "match": "#00FF00", "replace": "#FF8300" }, - { "match": "#0000FF", "replace": "#FFFFFF" }, - { "match": "#FF0000", "replace": "#001524" } - ] - }, - - "Bibata-Modern-Classic": { - "dir": "svg/modern", - "out": "bitmaps/Bibata-Modern-Classic", - "colors": [ - { "match": "#00FF00", "replace": "#000000" }, - { "match": "#0000FF", "replace": "#FFFFFF" }, - { "match": "#FF0000", "replace": "#000000" } - ] - }, - - "Bibata-Modern-Ice": { - "dir": "svg/modern", - "out": "bitmaps/Bibata-Modern-Ice", - "colors": [ - { "match": "#00FF00", "replace": "#FFFFFF" }, - { "match": "#0000FF", "replace": "#000000" }, - { "match": "#FF0000", "replace": "#FFFFFF" } - ] - }, - - "Bibata-Original-Amber": { - "dir": "svg/original", - "out": "bitmaps/Bibata-Original-Amber", - "colors": [ - { "match": "#00FF00", "replace": "#FF8300" }, - { "match": "#0000FF", "replace": "#FFFFFF" }, - { "match": "#FF0000", "replace": "#001524" } - ] - }, - - "Bibata-Original-Classic": { - "dir": "svg/original", - "out": "bitmaps/Bibata-Original-Classic", - "colors": [ - { "match": "#00FF00", "replace": "#000000" }, - { "match": "#0000FF", "replace": "#FFFFFF" }, - { "match": "#FF0000", "replace": "#000000" } - ] - }, - - "Bibata-Original-Ice": { - "dir": "svg/original", - "out": "bitmaps/Bibata-Original-Ice", - "colors": [ - { "match": "#00FF00", "replace": "#FFFFFF" }, - { "match": "#0000FF", "replace": "#000000" }, - { "match": "#FF0000", "replace": "#FFFFFF" } - ] - } + "Bibata-Modern-Classic": { + "dir": "svg/modern", + "out": "bitmaps/Bibata-Modern-Classic", + "colors": [ + { "match": "#00FF00", "replace": "#000000" }, + { "match": "#0000FF", "replace": "#FFFFFF" }, + { "match": "#FF0000", "replace": "#000000" } + ] + } } diff --git a/yarn.lock b/yarn.lock index b207223f..97b99449 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,26 +3,18 @@ "@babel/code-frame@^7.0.0": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" + "@babel/helper-validator-identifier" "^7.27.1" js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -54,83 +46,83 @@ unbzip2-stream "1.4.3" yargs "17.7.2" -"@resvg/resvg-js-android-arm-eabi@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz#fed7723ed5c5f7490762e025ad704bcbceee37b7" - integrity sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA== - -"@resvg/resvg-js-android-arm64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz#e0531a220ec8954e41039b2483cc3706d30d3635" - integrity sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ== - -"@resvg/resvg-js-darwin-arm64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz#38f609cd2bd71ce6a065df7a8b8144479b156969" - integrity sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew== - -"@resvg/resvg-js-darwin-x64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz#5c3f69d0cd68980e7e5cfcabf0db90e85d289559" - integrity sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA== - -"@resvg/resvg-js-linux-arm-gnueabihf@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz#6bcae7d4101e7fea2be0db167eda832cab63e27f" - integrity sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A== - -"@resvg/resvg-js-linux-arm64-gnu@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz#fb71ea6b9a4b30412fa096fdbf9e8427012b3a99" - integrity sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A== - -"@resvg/resvg-js-linux-arm64-musl@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz#ec7e85b8b6eea23c0242faa1f1486241f253a190" - integrity sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg== - -"@resvg/resvg-js-linux-x64-gnu@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz#2a9b2a14554b0b1825c2ebc52b5fc2d95a831a63" - integrity sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q== - -"@resvg/resvg-js-linux-x64-musl@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz#42081a8b06ccfa011aee9cc10b2f0fea3a4563ed" - integrity sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw== - -"@resvg/resvg-js-win32-arm64-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz#3af0d5f7bd9193ac6be8f226b539be6f7576302d" - integrity sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q== - -"@resvg/resvg-js-win32-ia32-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz#64af45bfee41cb2bea0b6dd0bdc94175183f2b56" - integrity sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg== - -"@resvg/resvg-js-win32-x64-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz#08431a243c15f002d32e5e628857d19852323274" - integrity sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw== +"@resvg/resvg-js-android-arm-eabi@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" + integrity sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA== + +"@resvg/resvg-js-android-arm64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz#b8cb564d7f6b3f37d9b43129f5dc5fe171e249e4" + integrity sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ== + +"@resvg/resvg-js-darwin-arm64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz#49bd3faeda5c49f53302d970e6e79d006de18e7d" + integrity sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A== + +"@resvg/resvg-js-darwin-x64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz#e1344173aa27bfb4d880ab576d1acf1c1648faca" + integrity sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw== + +"@resvg/resvg-js-linux-arm-gnueabihf@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz#34c445eba45efd68f6130b2ab426d76a7424253d" + integrity sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw== + +"@resvg/resvg-js-linux-arm64-gnu@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz#30da47087dd8153182198b94fe9f8d994890dae5" + integrity sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg== + +"@resvg/resvg-js-linux-arm64-musl@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz#5d75b8ff5c83103729c1ca3779987302753c50d4" + integrity sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg== + +"@resvg/resvg-js-linux-x64-gnu@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz#411abedfaee5edc57cbb7701736cecba522e26f3" + integrity sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw== + +"@resvg/resvg-js-linux-x64-musl@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz#fe4984038f0372f279e3ff570b72934dd7eb2a5c" + integrity sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ== + +"@resvg/resvg-js-win32-arm64-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz#d3a053cf7ff687087a2106330c0fdaae706254d1" + integrity sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ== + +"@resvg/resvg-js-win32-ia32-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz#7cdda1ce29ef7209e28191d917fa5bef0624a4ad" + integrity sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w== + +"@resvg/resvg-js-win32-x64-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz#cb0ad04525d65f3def4c8d346157a57976d5b388" + integrity sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ== "@resvg/resvg-js@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.0.tgz#d811100796dda1f37a516c747dab3bbc9b24e5e4" - integrity sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA== + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.2.tgz#3e92a907d88d879256c585347c5b21a7f3bb5b46" + integrity sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q== optionalDependencies: - "@resvg/resvg-js-android-arm-eabi" "2.6.0" - "@resvg/resvg-js-android-arm64" "2.6.0" - "@resvg/resvg-js-darwin-arm64" "2.6.0" - "@resvg/resvg-js-darwin-x64" "2.6.0" - "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.0" - "@resvg/resvg-js-linux-arm64-gnu" "2.6.0" - "@resvg/resvg-js-linux-arm64-musl" "2.6.0" - "@resvg/resvg-js-linux-x64-gnu" "2.6.0" - "@resvg/resvg-js-linux-x64-musl" "2.6.0" - "@resvg/resvg-js-win32-arm64-msvc" "2.6.0" - "@resvg/resvg-js-win32-ia32-msvc" "2.6.0" - "@resvg/resvg-js-win32-x64-msvc" "2.6.0" + "@resvg/resvg-js-android-arm-eabi" "2.6.2" + "@resvg/resvg-js-android-arm64" "2.6.2" + "@resvg/resvg-js-darwin-arm64" "2.6.2" + "@resvg/resvg-js-darwin-x64" "2.6.2" + "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.2" + "@resvg/resvg-js-linux-arm64-gnu" "2.6.2" + "@resvg/resvg-js-linux-arm64-musl" "2.6.2" + "@resvg/resvg-js-linux-x64-gnu" "2.6.2" + "@resvg/resvg-js-linux-x64-musl" "2.6.2" + "@resvg/resvg-js-win32-arm64-msvc" "2.6.2" + "@resvg/resvg-js-win32-ia32-msvc" "2.6.2" + "@resvg/resvg-js-win32-x64-msvc" "2.6.2" "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" @@ -138,11 +130,11 @@ integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== "@types/node@*": - version "20.11.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.20.tgz#f0a2aee575215149a62784210ad88b3a34843659" - integrity sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg== + version "24.3.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.3.1.tgz#b0a3fb2afed0ef98e8d7f06d46ef6349047709f3" + integrity sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g== dependencies: - undici-types "~5.26.4" + undici-types "~7.10.0" "@types/yauzl@^2.9.1": version "2.10.3" @@ -151,12 +143,10 @@ dependencies: "@types/node" "*" -agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== - dependencies: - debug "^4.3.4" +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== ansi-regex@^5.0.1: version "5.0.1" @@ -164,16 +154,9 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" + version "6.2.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.0.tgz#2f302e7550431b1b7762705fffb52cf1ffa20447" + integrity sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg== ansi-styles@^4.0.0: version "4.3.0" @@ -200,9 +183,9 @@ ast-types@^0.13.4: tslib "^2.0.1" b4a@^1.6.4: - version "1.6.6" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.6.tgz#a4cc349a3851987c3c4ac2d7785c18744f6da9ba" - integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== + version "1.6.7" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4" + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== balanced-match@^1.0.0: version "1.0.2" @@ -210,9 +193,9 @@ balanced-match@^1.0.0: integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== bare-events@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.2.0.tgz#a7a7263c107daf8b85adf0b64f908503454ab26e" - integrity sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg== + version "2.6.1" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.6.1.tgz#f793b28bdc3dcf147d7cf01f882a6f0b12ccc4a2" + integrity sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g== base64-js@^1.3.1: version "1.5.1" @@ -220,9 +203,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== basic-ftp@^5.0.2: - version "5.0.4" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.4.tgz#28aeab7bfbbde5f5d0159cd8bb3b8e633bbb091d" - integrity sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA== + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== bl@^5.0.0: version "5.1.0" @@ -234,9 +217,9 @@ bl@^5.0.0: readable-stream "^3.4.0" brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" @@ -280,19 +263,10 @@ cbmp@^1.1.1: pngjs "^7.0.0" puppeteer "^21.1.1" -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chalk@^5.0.0, chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + version "5.6.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.0.tgz#a1a8d294ea3526dbb77660f12649a08490e33ab8" + integrity sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ== chromium-bidi@0.5.8: version "0.5.8" @@ -323,13 +297,6 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -337,11 +304,6 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" @@ -369,10 +331,10 @@ cross-fetch@4.0.0: dependencies: node-fetch "^2.6.12" -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -383,7 +345,14 @@ data-uri-to-buffer@^6.0.2: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== -debug@4, debug@4.3.4, debug@^4.1.1, debug@^4.3.4: +debug@4, debug@^4.1.1, debug@^4.3.4: + version "4.4.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + dependencies: + ms "^2.1.3" + +debug@4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -410,9 +379,9 @@ eastasianwidth@^0.2.0: integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== emoji-regex@^10.2.1: - version "10.3.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" - integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + version "10.5.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.5.0.tgz#be23498b9e39db476226d8e81e467f39aca26b78" + integrity sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg== emoji-regex@^8.0.0: version "8.0.0" @@ -425,9 +394,9 @@ emoji-regex@^9.2.2: integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + version "1.4.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== dependencies: once "^1.4.0" @@ -444,14 +413,9 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" escalade@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escodegen@^2.1.0: version "2.1.0" @@ -490,7 +454,7 @@ extract-zip@2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -fast-fifo@^1.1.0, fast-fifo@^1.2.0: +fast-fifo@^1.2.0, fast-fifo@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== @@ -503,22 +467,13 @@ fd-slicer@~1.1.0: pend "~1.2.0" foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== dependencies: - cross-spawn "^7.0.0" + cross-spawn "^7.0.6" signal-exit "^4.0.1" -fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -532,35 +487,25 @@ get-stream@^5.1.0: pump "^3.0.0" get-uri@^6.0.1: - version "6.0.3" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.3.tgz#0d26697bc13cf91092e519aa63aa60ee5b6f385a" - integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== + version "6.0.5" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.5.tgz#714892aa4a871db671abc5395e5e9447bc306a16" + integrity sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg== dependencies: basic-ftp "^5.0.2" data-uri-to-buffer "^6.0.2" debug "^4.3.4" - fs-extra "^11.2.0" glob@^10.3.4: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" http-proxy-agent@^7.0.0: version "7.0.2" @@ -570,12 +515,12 @@ http-proxy-agent@^7.0.0: agent-base "^7.1.0" debug "^4.3.4" -https-proxy-agent@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== +https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.2" debug "4" ieee754@^1.1.13, ieee754@^1.2.1: @@ -584,9 +529,9 @@ ieee754@^1.1.13, ieee754@^1.2.1: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -596,13 +541,10 @@ inherits@^2.0.3, inherits@^2.0.4: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" +ip-address@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" + integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== is-arrayish@^0.2.1: version "0.2.1" @@ -629,10 +571,10 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -650,25 +592,11 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -682,32 +610,32 @@ log-symbols@^5.1.0: chalk "^5.0.0" is-unicode-supported "^1.1.0" +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^7.14.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== mitt@3.0.1: version "3.0.1" @@ -724,6 +652,11 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + netmask@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" @@ -766,20 +699,20 @@ ora@^7.0.1: strip-ansi "^7.1.0" pac-proxy-agent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" - integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== + version "7.2.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" + integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== dependencies: "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" + agent-base "^7.1.2" debug "^4.3.4" get-uri "^6.0.1" http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.2" + https-proxy-agent "^7.0.6" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.5" -pac-resolver@^7.0.0: +pac-resolver@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== @@ -787,6 +720,11 @@ pac-resolver@^7.0.0: degenerator "^5.0.0" netmask "^2.0.2" +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -809,12 +747,12 @@ path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" pend@~1.2.0: @@ -822,6 +760,11 @@ pend@~1.2.0: resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + pixelmatch@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.3.0.tgz#5e5321a7abedfb7962d60dbf345deda87cb9560a" @@ -864,9 +807,9 @@ proxy-from-env@^1.1.0: integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + version "3.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" + integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -892,11 +835,6 @@ puppeteer@^21.1.1: cosmiconfig "9.0.0" puppeteer-core "21.11.0" -queue-tick@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" - integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== - readable-stream@^3.4.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" @@ -956,21 +894,21 @@ smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socks-proxy-agent@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz#5acbd7be7baf18c46a3f293a840109a430a640ad" - integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== +socks-proxy-agent@^8.0.2, socks-proxy-agent@^8.0.5: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== dependencies: - agent-base "^7.0.2" + agent-base "^7.1.2" debug "^4.3.4" - socks "^2.7.1" + socks "^2.8.3" -socks@^2.7.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" - integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== +socks@^2.8.3: + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== dependencies: - ip-address "^9.0.5" + ip-address "^10.0.1" smart-buffer "^4.2.0" source-map@~0.6.1: @@ -978,11 +916,6 @@ source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - stdin-discarder@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz#22b3e400393a8e28ebf53f9958f3880622efde21" @@ -991,16 +924,25 @@ stdin-discarder@^0.1.0: bl "^5.0.0" streamx@^2.15.0: - version "2.16.1" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.16.1.tgz#2b311bd34832f08aa6bb4d6a80297c9caef89614" - integrity sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ== + version "2.22.1" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.22.1.tgz#c97cbb0ce18da4f4db5a971dc9ab68ff5dc7f5a5" + integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== dependencies: - fast-fifo "^1.1.0" - queue-tick "^1.0.1" + fast-fifo "^1.3.2" + text-decoder "^1.1.0" optionalDependencies: bare-events "^2.2.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -1034,7 +976,14 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -1048,13 +997,6 @@ strip-ansi@^7.0.1, strip-ansi@^7.1.0: dependencies: ansi-regex "^6.0.1" -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - tar-fs@3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" @@ -1073,6 +1015,13 @@ tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" +text-decoder@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" + integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== + dependencies: + b4a "^1.6.4" + through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -1084,9 +1033,9 @@ tr46@~0.0.3: integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tslib@^2.0.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== unbzip2-stream@1.4.3: version "1.4.3" @@ -1096,15 +1045,10 @@ unbzip2-stream@1.4.3: buffer "^5.2.1" through "^2.3.8" -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== +undici-types@~7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350" + integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== urlpattern-polyfill@10.0.0: version "10.0.0" @@ -1136,7 +1080,16 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==