Skip to content

Conversation

@pomek
Copy link
Member

@pomek pomek commented Dec 18, 2025

🚀 Summary

Accept an internal CKEditor 5 release as a valid peer dependency.


📌 Related issues


💡 Additional information

$ pnpm run release:prepare-packages --compile-only

> @ckeditor/ckeditor5-react@11.0.0 release:prepare-packages /Users/pomek/Projects/ckeditor/ckeditor5-react
> node ./scripts/preparepackages.js --compile-only

[baseline-browser-mapping] The data in this module is over two months old.  To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D`
↓ Verifying the repository.
↓ Updating the `#version` field.
✔ Running build command.
✔ Creating the `ckeditor5-react` package in the release directory.
✔ Cleaning-up.
✔ Verify release directory.
↓ Commit & tag.

$ cat release/ckeditor5-react/package.json | grep 0.0.0

    "ckeditor5": ">=46.0.0 || ^0.0.0-nightly || ^0.0.0-internal",

@pomek
Copy link
Member Author

pomek commented Dec 18, 2025

Example project:

{
  "name": "test",
  "dependencies": {
    "@ckeditor/ckeditor5-react": "file:/Users/pomek/Projects/ckeditor/ckeditor5-react/release/ckeditor5-react",
    "ckeditor5": "0.0.0-internal-20251211.0"
  }
}

And lock after installing packages using npm:

{
  "name": "test",
  "lockfileVersion": 3,
  "requires": true,
  "packages": {
    "": {
      "name": "test",
      "dependencies": {
        "@ckeditor/ckeditor5-react": "file:/Users/pomek/Projects/ckeditor/ckeditor5-react/release/ckeditor5-react",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "../../ckeditor/ckeditor5-react/release/ckeditor5-react": {
      "name": "@ckeditor/ckeditor5-react",
      "version": "11.0.0",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-integrations-common": "^2.2.2"
      },
      "peerDependencies": {
        "ckeditor5": ">=46.0.0 || ^0.0.0-nightly || ^0.0.0-internal",
        "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-pYmoM1PGZ2USK+RzJvuMN1psonGFXebwILm2SdhpPsHBdCOYzZgyFor/87a4Yl1lDvMS1v5g0WuQUFOyRg7hyg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-upload": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-alignment": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-WESu1PMBA05/XQfRitvVf8QMgwchodcBTx8mR8R2oq7DEfiAOVorD/ErxU767cuLL6Gh3cLbHlY54Pn1joDj+A==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-autoformat": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-rvBKeVvT/Hu3gTMbK04WC902UAhEWY2gP8gR0SYr7yYeZBg6y2AVR/LDQm6t1ONqs3q5GgdsZsiadTw+Gwfv/w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-heading": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-autosave": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-txjmaKfeh9Pp/NxiOMmPi3toMv+H/xCYsT8Y8RLBR9HuEJf9UQEh3Pf8rUXLzNZL3veD1livZBxyhlaGbWIiwA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-basic-styles": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-VeHFaZj+w3HTZkcDq9Q/VOs2d+wTGvqJnmNQ99vGK8hPMN7DjuAhOrvxqS/buItBBj2fgMzwBl1HtABmlMbc5w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-block-quote": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-G/ChB8RineMaz5Rzs+jL2whTIZOW6YBoLn4WhXZntQhXBAdTeX/6KF7s257mWi0iFcMo9kZiTEoUoSHbUY2JHA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-bookmark": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-SmQ0jyg1kczc5T67zII6jJBV3ckfhCloZ7QCEeRzzHNhR/p4Xh5gEBOc8WCQ83mv/g4Ow9Zn+d6kMth2PtIETQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-link": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-ckbox": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-FVD+sK1lQ/JDjSz3CJQXRaDioIsKOkQo2OgW2o/bBAAZuLE4gPOVJZjuKQI8rNKDIWtWGit4igV79PRrW4vTkA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-cloud-services": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-image": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-upload": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "blurhash": "2.0.5",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-ckfinder": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-5mn4MJX93BQYr7fXljhItVp2oRVAay+7oenYym6ShzR6otEZZOZKaVVhIsqr+2FX4Mi8jMIKlVzVpcl2nq1tSg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-image": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-clipboard": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-VC4sVZbBXj1sdK3KQqLk28EfjidWfG0iCEf3RQDB13jNjThIdwU14FzYOxS6b+n6vSF1db4uFuidh3KgeB2vcw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-cloud-services": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-bazV4oi7F32Z/lFpIAFYIN8tD7ZWFh6VlA45kO6jXT78iauY4W257q4Z5FAAk9fNdxL35H5+XM4khVOw+HyPew==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-code-block": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-jjbWyeEUiGsp8WPUTWTtBsCM5NuVfPKawHpzVdIck+x7ZgrGxrh1PgzgSGofZGUme/zHPrHCozzQiq8lSrroVA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-core": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-CUyTF23kKTB7WT7i2hU0E1EbRg8ULkuQaUOsBN8xZ7gDbZawEU49T9RPrfS7LeqiiXQNPyJhw4g+J0j7odfWbg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-watchdog": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-easy-image": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-As9uIg5UWGha78nE4smICnkb9YRfXyZpUe0SOEJEde7FfphLxTN251prmtuxNX5hiPCdNKMwG+j2+LdyCyDTZw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-cloud-services": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-upload": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-editor-balloon": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-iXhGBkC5F1HqBWO2rdf1bZhbysfDIkvFcd5y87aXf5cHuYRDKZomPkoIVXpuTraTl5DwBB16Z9Y/7PA0kgXTOQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-editor-classic": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-meSv9RBb6oBFFCGQ1BvatZYhwdL1Ys2aRxGnJPiJCmZ2U5sF1IcmjAVMAtghLt9wELC9fLf/H0UY6FYU7nXt1A==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-editor-decoupled": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-M8w46qD6bG7sI5J1wLWJ4XiPfGanKf4Ai0dXnXHOblQVCcp/ywYnCiIgyu6vqSMr1niRBY0q/sMn/FWjqHHjhg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-editor-inline": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-m7j7iVDl73mL7RNqtzALDgEZxtZwIboA9shuSf0ZELe1OG8Z5wo1krw3S4c3CS0XgtCdChJ79END38hRfEEf9Q==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-editor-multi-root": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-VOoJ+wCZsF+iHCEpU8aUqp8jBBioT7+m+UYppL5bIdx5Z7HY/I290IuiFwBIKye7J8XIFwYfS8fd77v5zEVKPw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-emoji": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-1F5a3EPXAVHUeHLhk27hyfTmPKYtyBhSG7JakvbVihThNrq6QAwHzeL/eXQWknMkGcL+Q0BkrIDbIVtqLLQpzA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-mention": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5",
        "fuzzysort": "3.1.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-engine": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-idG0ZvH513XTEJI1iQ3mlFr/enchrGqdWov87VkCjfNmbZlQ5B8xUPhtIB0HMYzJOHwjX6B016MzhXMIVE7G+w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-enter": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-eGTZuLvHzmvXMyesQcuex2daAUBpCia5h5DZXpLpfwq7YauSYTtuTirbk5a++iMgpwiMrAMnPqXBH7std8IQMA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-essentials": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-964wn6FIchbpjzAP7BzkY140uWGBtCHeljH6Jtlb71iP+2QmGiZFTCwQeYrejSfIn+IivxDvZ4buqBENHFHI/g==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-select-all": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-undo": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-find-and-replace": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-Cs8n2pamfoS5k2OgDzfbPck52ieQLOEaJDaNDqNm2uqMOhXp9VD1pBeAkDYqDCMRd6wqaSobDoPxaBWheXW2NQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-font": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-pe/f1rmw+dCARrPDe51cvzOydoPIy3vnNk44BalyANO8a0/ZtxI/KgoTDpJMG470kmub09DaOHaJvnvKW+hU6w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-fullscreen": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-n1j1v8pj/2kcZBeE8olNCz6gmA+I/SH4AjxOCMzSqaDa9A+01XW2MtgvOzcFaLseThLYazbgh/L90Rga6h7Fng==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-classic": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-decoupled": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-heading": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-KsslaR9dey6vYx80rEeDKwJfJf74p8qBHVvD2wd5SSiIj/a82WXi+ydFtt+ir5NNZ8rcD4p5bXKhqv7B1IPJ7w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-paragraph": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-highlight": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-RVIPBYzAxTKceq/8cf5nuOQFhcv07pb6LSmr9Whq7HA+WFPYIJV7UAr2YPjcDj50OacJupUbROMSRNLRcz/wIQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-horizontal-line": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-ry1a+/M7/eFUfqtmYX2sUUJso3X2Gt3W68GdaLZ1bEaiCqMuhabW0Xcx4zsJeRHBEvchCADBw52lK5yMvJD/Iw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-html-embed": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-5NI4KCCnPXzkEpoXpSZtoV7jtmEyOrnSV8cnh7VbxukFayG/RnKPeRTxBB3N1x18BLFsmx36ydQ/vQUuLofX/g==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-html-support": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-S1BxhthBfB6w1+ob4crALmTdbCseSB+xQFzKSocm6C6W3+A+knwINvcps/eu++qfdNiBXvEP21KMkAAKDRi05A==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-heading": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-image": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-list": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-remove-format": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-table": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-icons": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-jGIkem4TubNC+AkHPD0DaneGyx18AWH5wyPviGbLCJ73PRnEKEztIBc3y5/x8cWu+20Foh3BVgqMlL53EWWCEw==",
      "license": "SEE LICENSE IN LICENSE.md"
    },
    "node_modules/@ckeditor/ckeditor5-image": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-+LhsA882j+7QQnKZb2mynav2jMcU3v72EvR8qCf2LaopWsq9Bm8Kol2r5aWmeQP4DqylaHunzbyYSYKVXuStlA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-undo": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-upload": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-indent": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-hF9NEOMoaVg44MnclLoS22gna6Rz+r2rs9QjTHfzJZGR2mwff8mNGFuXzU8vMgcOe5OEFehWdeLeRLibtLESjQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-heading": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-list": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-language": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-zcniOQ+oBBM/xrQ9J9oEEqxZCSyV75JJIwrzjLUMsaQeImiUsED0r42FXygnel2z23DkpSQ4Ztc/+wOiHIAMBQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-link": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-9Jt3+yaoi7V+SaR+AmPydytVz4K9O5qWlDPhUk9jX73ElKbiaQajcaGvtSn/UnLLwPi4yc/qPP5ykgIATYlHkQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-image": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-list": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-fs/DXWPv5SMrM2diKiYKMC8yaMHyNl6btcatTH7crim4Cs+24bdxQ8om/eIRTIAT0EkzxJOV2oauH28grfz/dw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-font": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-markdown-gfm": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-lxQLWF2S0PONpkwyQ+59NpkxDTY1EcPEslek383jKPYUV61k86hQTFaqozLmI64TVuabKQ0dScmyFk6BpSkSqQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@types/hast": "3.0.4",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "hast-util-from-dom": "5.0.1",
        "hast-util-to-html": "9.0.5",
        "hast-util-to-mdast": "10.1.2",
        "hastscript": "9.0.1",
        "rehype-dom-parse": "5.0.2",
        "rehype-dom-stringify": "4.0.2",
        "rehype-remark": "10.0.1",
        "remark-breaks": "4.0.0",
        "remark-gfm": "4.0.1",
        "remark-parse": "11.0.0",
        "remark-rehype": "11.1.2",
        "remark-stringify": "11.0.0",
        "unified": "11.0.5",
        "unist-util-visit": "5.0.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-media-embed": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-7NUyY5aakR9RPdDeAvHYVFKxDH3IZcWJcgAQHyJwOXAkcfI4ZqglZ+OsYQRLHj3wiMoRVFDI/G+9ntw6gMKlKQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-undo": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-mention": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-SYD271Ujh3aoSQbRAOOHsqlsDmkzF2RkzTswA9aWwQOOnr6ndE2+cCClvrEFcyoDwrRd2NgDXxdlGUzppEFMjQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-minimap": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-+5yevLEI2Dzh9IrYtxMXhgbaoQnNmXAfhc1CVUh4JhxTtujmTdg0Ts7K2Nb2nQCY6Ykf1UN0eJwemcKiu51bZg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-page-break": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-QWJQ8Mg0eKF06U5+UEilhVuDb5WAXXy9UW8rgWvDq3rLlRXuvj2n65khGBaJ9RRTTlHEIIoklgJZTBo7HopGdw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-paragraph": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-a54qP9Frh8/9vUKk2zCyc/OYtdzqeKJZIfB7FOgJ8bYXXLcmxQTO3Y+gXFCVwUNQjWf/Ssvgtgp6/yqW472WDw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-paste-from-office": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-SKxI5sZdfG7IZPAoKGU/cOjPKaCQK9f7CNTBFW1uNHXXIksa9B6rkRSIWBrE1H+gpgerdhcSQl0J6hb6dysyQw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-react": {
      "resolved": "../../ckeditor/ckeditor5-react/release/ckeditor5-react",
      "link": true
    },
    "node_modules/@ckeditor/ckeditor5-remove-format": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-Z7/NDxw9B0A22UG0w2nRfQcQt2/NgMyk5Gplq/WuJ6ujlULDydEDJ2ANGhC2M1tzJLnTkpB74bDVYQmf5tQVWg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-restricted-editing": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-YAmK0EWxRItvy4UP85GE8Z2hKQl6uerGVHJOfiewGszxKg+JgNx/Hr4z8iSKHZyEyHNIC/oUNkVKs040o2WuGQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-select-all": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-GgXpPvZTh5/uJqh1smccz2YeMnLRm+rdqzE7PNciJewRMqantwM1J0gLyYQvxk7Ai/7PhM6PB2oP/drZTKkzkw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-show-blocks": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-BBreW7hjqczFGy2jAkSf1fY0cVmr63Dw7DYY544XtGUkrKYsD7FKnFnZAujXqeCPYe9fr/JKerb1mTUmS+ZT3A==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-source-editing": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-QwNhuo3+MRJGOR2zVjTUx7aD71F+JaoO91hZMHxm2RJaKOWak0pXEzugjejIST/7RqzHVvMykLplqOUq07tlYQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-theme-lark": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-special-characters": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-f6P6g8Z+Y69/BbPjQ5PVQjyykFCh9Fi56yxRbrQ5Ifn4nzSladtRXaRGZ5QOvlM40KeW3h5AbhuspdJSb6oJ4w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-style": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-JbevKmCcUikvzVKnj9uU1TFBtwgKt6TtS4I5fBzaKQQ5APLhI3p5D626D0Bq9lFjiUmnA8jarIltUlVkylB9TA==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-html-support": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-list": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-table": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-table": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-v/L58rgk6iN3mtRiwFmACbfMaRDZ1vXphP6JrLL77EIK2kcAc4XdErPDCrOYDsF/yjuQ3ZR19EymI8K8TNqG+w==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-theme-lark": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-aI8ud7zmFeZMCLrD8j+2aBw28xeiqFxtHUa/+P48BbGRU8zsw3GtpaHGSdjha2wObyPSppQIN9jjyYBTqf+MIg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-typing": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-tPEyxjd8eO0sAHTFp9WxpW/sH+vQ9fvSjlX0E09MN2Kz9k4S2+0F1CX5VhsU+bAQJXSNGxXTEHUbW9Ze7SCx1g==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-ui": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-315TYy1YT1qaYKCvYdIRs6xKkMEu/6v5YL6fNfVfhC4qlqmZ/2tXeblZb06S1ONI6YJkkIKewA89w4q2SsO0bw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-multi-root": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@types/color-convert": "2.0.4",
        "color-convert": "3.1.0",
        "color-parse": "2.0.2",
        "es-toolkit": "1.39.5",
        "vanilla-colorful": "0.7.2"
      }
    },
    "node_modules/@ckeditor/ckeditor5-undo": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-8fwVcIubxpSmlW3Cv//8MrDEy1YJ1QVUXom7JSGe8CnuMYoGco+NEkfMNTUv5VtphWRBtT6f6Hm18K2Yy5uNMw==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-upload": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-7p/2Jwr2BpRanZCxaLyJOS6xSP7wMvf8zG/fKAL6IhWGean/fcPpbziTo3RkThZ03IYXV5SZPPeG9iqFQzVvWg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/@ckeditor/ckeditor5-utils": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-qo63V1npizmJA1smIKevXBSwB9cy80KzEMtvBtkax5Voh3hP117YnWVibAoQjlxWeUKCqO6azanN1g1E3FmQGg==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-watchdog": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-U3dC1hOqd7w2fOZux9YjAcLwIEyXFF49rPBw2exrTlpG0g/IC58eW3l2GmwDTOReN77cewxGhKO9uDxjLzwJug==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-multi-root": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-widget": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-A34PVp7rSQAsJNXFCVKIigt/SeTT96YNbUrovr/O/91bi5SaRs8LaHJzcRDA0n2Gl+678plofTcSNgVnZVQfdQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@ckeditor/ckeditor5-word-count": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-lr1Md01nmBrvMiOEigPpRyZC6hzocR/BPshAVpk69ixIu6n1be9prnxJ6movE7YsR6IzqXZ3ndnlDBffzoTnTQ==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "ckeditor5": "0.0.0-internal-20251211.0",
        "es-toolkit": "1.39.5"
      }
    },
    "node_modules/@types/color-convert": {
      "version": "2.0.4",
      "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.4.tgz",
      "integrity": "sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==",
      "license": "MIT",
      "dependencies": {
        "@types/color-name": "^1.1.0"
      }
    },
    "node_modules/@types/color-name": {
      "version": "1.1.5",
      "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.5.tgz",
      "integrity": "sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==",
      "license": "MIT"
    },
    "node_modules/@types/debug": {
      "version": "4.1.12",
      "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
      "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
      "license": "MIT",
      "dependencies": {
        "@types/ms": "*"
      }
    },
    "node_modules/@types/hast": {
      "version": "3.0.4",
      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
      "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "*"
      }
    },
    "node_modules/@types/mdast": {
      "version": "4.0.4",
      "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
      "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "*"
      }
    },
    "node_modules/@types/ms": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
      "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
      "license": "MIT"
    },
    "node_modules/@types/unist": {
      "version": "3.0.3",
      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
      "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
      "license": "MIT"
    },
    "node_modules/@ungap/structured-clone": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
      "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
      "license": "ISC"
    },
    "node_modules/bail": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
      "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/blurhash": {
      "version": "2.0.5",
      "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz",
      "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==",
      "license": "MIT"
    },
    "node_modules/ccount": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
      "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/character-entities": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
      "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/character-entities-html4": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
      "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/character-entities-legacy": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
      "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/ckeditor5": {
      "version": "0.0.0-internal-20251211.0",
      "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-0.0.0-internal-20251211.0.tgz",
      "integrity": "sha512-HtEDR0KKyVQtwt5pq54npaj+e+dKybYpXOyO8PjgMecxynxJEupUA56dSQGa/lLyAdw+vDMZQEw7Jhl2cg0t0A==",
      "license": "SEE LICENSE IN LICENSE.md",
      "dependencies": {
        "@ckeditor/ckeditor5-adapter-ckfinder": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-alignment": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-autoformat": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-autosave": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-basic-styles": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-block-quote": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-bookmark": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ckbox": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ckfinder": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-clipboard": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-cloud-services": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-code-block": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-core": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-easy-image": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-balloon": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-classic": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-decoupled": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-inline": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-editor-multi-root": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-emoji": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-engine": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-enter": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-essentials": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-find-and-replace": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-font": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-fullscreen": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-heading": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-highlight": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-horizontal-line": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-html-embed": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-html-support": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-icons": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-image": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-indent": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-language": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-link": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-list": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-markdown-gfm": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-media-embed": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-mention": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-minimap": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-page-break": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-paragraph": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-paste-from-office": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-remove-format": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-restricted-editing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-select-all": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-show-blocks": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-source-editing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-special-characters": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-style": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-table": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-theme-lark": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-typing": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-ui": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-undo": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-upload": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-utils": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-watchdog": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-widget": "0.0.0-internal-20251211.0",
        "@ckeditor/ckeditor5-word-count": "0.0.0-internal-20251211.0"
      }
    },
    "node_modules/color-convert": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz",
      "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==",
      "license": "MIT",
      "dependencies": {
        "color-name": "^2.0.0"
      },
      "engines": {
        "node": ">=14.6"
      }
    },
    "node_modules/color-name": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz",
      "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==",
      "license": "MIT",
      "engines": {
        "node": ">=12.20"
      }
    },
    "node_modules/color-parse": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz",
      "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==",
      "license": "MIT",
      "dependencies": {
        "color-name": "^2.0.0"
      }
    },
    "node_modules/comma-separated-tokens": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
      "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/debug": {
      "version": "4.4.3",
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
      "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
      "license": "MIT",
      "dependencies": {
        "ms": "^2.1.3"
      },
      "engines": {
        "node": ">=6.0"
      },
      "peerDependenciesMeta": {
        "supports-color": {
          "optional": true
        }
      }
    },
    "node_modules/decode-named-character-reference": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz",
      "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==",
      "license": "MIT",
      "dependencies": {
        "character-entities": "^2.0.0"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/dequal": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/devlop": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
      "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
      "license": "MIT",
      "dependencies": {
        "dequal": "^2.0.0"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/es-toolkit": {
      "version": "1.39.5",
      "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.39.5.tgz",
      "integrity": "sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ==",
      "license": "MIT",
      "workspaces": [
        "docs",
        "benchmarks"
      ]
    },
    "node_modules/escape-string-regexp": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
      "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/extend": {
      "version": "3.0.2",
      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
      "license": "MIT"
    },
    "node_modules/fuzzysort": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz",
      "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==",
      "license": "MIT"
    },
    "node_modules/hast-util-embedded": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz",
      "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hast-util-is-element": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-from-dom": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz",
      "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==",
      "license": "ISC",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hastscript": "^9.0.0",
        "web-namespaces": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-has-property": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz",
      "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-is-body-ok-link": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz",
      "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-is-element": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz",
      "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-minify-whitespace": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz",
      "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hast-util-embedded": "^3.0.0",
        "hast-util-is-element": "^3.0.0",
        "hast-util-whitespace": "^3.0.0",
        "unist-util-is": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-parse-selector": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
      "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-phrasing": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz",
      "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hast-util-embedded": "^3.0.0",
        "hast-util-has-property": "^3.0.0",
        "hast-util-is-body-ok-link": "^3.0.0",
        "hast-util-is-element": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-to-dom": {
      "version": "4.0.1",
      "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz",
      "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==",
      "license": "ISC",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "property-information": "^7.0.0",
        "web-namespaces": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-to-html": {
      "version": "9.0.5",
      "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz",
      "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "@types/unist": "^3.0.0",
        "ccount": "^2.0.0",
        "comma-separated-tokens": "^2.0.0",
        "hast-util-whitespace": "^3.0.0",
        "html-void-elements": "^3.0.0",
        "mdast-util-to-hast": "^13.0.0",
        "property-information": "^7.0.0",
        "space-separated-tokens": "^2.0.0",
        "stringify-entities": "^4.0.0",
        "zwitch": "^2.0.4"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-to-mdast": {
      "version": "10.1.2",
      "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz",
      "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "@types/mdast": "^4.0.0",
        "@ungap/structured-clone": "^1.0.0",
        "hast-util-phrasing": "^3.0.0",
        "hast-util-to-html": "^9.0.0",
        "hast-util-to-text": "^4.0.0",
        "hast-util-whitespace": "^3.0.0",
        "mdast-util-phrasing": "^4.0.0",
        "mdast-util-to-hast": "^13.0.0",
        "mdast-util-to-string": "^4.0.0",
        "rehype-minify-whitespace": "^6.0.0",
        "trim-trailing-lines": "^2.0.0",
        "unist-util-position": "^5.0.0",
        "unist-util-visit": "^5.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-to-text": {
      "version": "4.0.2",
      "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz",
      "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "@types/unist": "^3.0.0",
        "hast-util-is-element": "^3.0.0",
        "unist-util-find-after": "^5.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hast-util-whitespace": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
      "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/hastscript": {
      "version": "9.0.1",
      "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz",
      "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "comma-separated-tokens": "^2.0.0",
        "hast-util-parse-selector": "^4.0.0",
        "property-information": "^7.0.0",
        "space-separated-tokens": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/html-void-elements": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
      "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/is-plain-obj": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
      "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/longest-streak": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
      "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/markdown-table": {
      "version": "3.0.4",
      "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
      "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/mdast-util-find-and-replace": {
      "version": "3.0.2",
      "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
      "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "escape-string-regexp": "^5.0.0",
        "unist-util-is": "^6.0.0",
        "unist-util-visit-parents": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-from-markdown": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
      "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "@types/unist": "^3.0.0",
        "decode-named-character-reference": "^1.0.0",
        "devlop": "^1.0.0",
        "mdast-util-to-string": "^4.0.0",
        "micromark": "^4.0.0",
        "micromark-util-decode-numeric-character-reference": "^2.0.0",
        "micromark-util-decode-string": "^2.0.0",
        "micromark-util-normalize-identifier": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0",
        "unist-util-stringify-position": "^4.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-gfm": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
      "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==",
      "license": "MIT",
      "dependencies": {
        "mdast-util-from-markdown": "^2.0.0",
        "mdast-util-gfm-autolink-literal": "^2.0.0",
        "mdast-util-gfm-footnote": "^2.0.0",
        "mdast-util-gfm-strikethrough": "^2.0.0",
        "mdast-util-gfm-table": "^2.0.0",
        "mdast-util-gfm-task-list-item": "^2.0.0",
        "mdast-util-to-markdown": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-gfm-autolink-literal": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
      "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "ccount": "^2.0.0",
        "devlop": "^1.0.0",
        "mdast-util-find-and-replace": "^3.0.0",
        "micromark-util-character": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-gfm-footnote": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz",
      "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "devlop": "^1.1.0",
        "mdast-util-from-markdown": "^2.0.0",
        "mdast-util-to-markdown": "^2.0.0",
        "micromark-util-normalize-identifier": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-gfm-strikethrough": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
      "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "mdast-util-from-markdown": "^2.0.0",
        "mdast-util-to-markdown": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-gfm-table": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
      "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "devlop": "^1.0.0",
        "markdown-table": "^3.0.0",
        "mdast-util-from-markdown": "^2.0.0",
        "mdast-util-to-markdown": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-gfm-task-list-item": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
      "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "devlop": "^1.0.0",
        "mdast-util-from-markdown": "^2.0.0",
        "mdast-util-to-markdown": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-newline-to-break": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz",
      "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "mdast-util-find-and-replace": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-phrasing": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
      "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "unist-util-is": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-to-hast": {
      "version": "13.2.1",
      "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
      "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "@types/mdast": "^4.0.0",
        "@ungap/structured-clone": "^1.0.0",
        "devlop": "^1.0.0",
        "micromark-util-sanitize-uri": "^2.0.0",
        "trim-lines": "^3.0.0",
        "unist-util-position": "^5.0.0",
        "unist-util-visit": "^5.0.0",
        "vfile": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-to-markdown": {
      "version": "2.1.2",
      "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
      "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "@types/unist": "^3.0.0",
        "longest-streak": "^3.0.0",
        "mdast-util-phrasing": "^4.0.0",
        "mdast-util-to-string": "^4.0.0",
        "micromark-util-classify-character": "^2.0.0",
        "micromark-util-decode-string": "^2.0.0",
        "unist-util-visit": "^5.0.0",
        "zwitch": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/mdast-util-to-string": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
      "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark": {
      "version": "4.0.2",
      "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
      "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "@types/debug": "^4.0.0",
        "debug": "^4.0.0",
        "decode-named-character-reference": "^1.0.0",
        "devlop": "^1.0.0",
        "micromark-core-commonmark": "^2.0.0",
        "micromark-factory-space": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-chunked": "^2.0.0",
        "micromark-util-combine-extensions": "^2.0.0",
        "micromark-util-decode-numeric-character-reference": "^2.0.0",
        "micromark-util-encode": "^2.0.0",
        "micromark-util-normalize-identifier": "^2.0.0",
        "micromark-util-resolve-all": "^2.0.0",
        "micromark-util-sanitize-uri": "^2.0.0",
        "micromark-util-subtokenize": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-core-commonmark": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
      "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "decode-named-character-reference": "^1.0.0",
        "devlop": "^1.0.0",
        "micromark-factory-destination": "^2.0.0",
        "micromark-factory-label": "^2.0.0",
        "micromark-factory-space": "^2.0.0",
        "micromark-factory-title": "^2.0.0",
        "micromark-factory-whitespace": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-chunked": "^2.0.0",
        "micromark-util-classify-character": "^2.0.0",
        "micromark-util-html-tag-name": "^2.0.0",
        "micromark-util-normalize-identifier": "^2.0.0",
        "micromark-util-resolve-all": "^2.0.0",
        "micromark-util-subtokenize": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-extension-gfm": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
      "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
      "license": "MIT",
      "dependencies": {
        "micromark-extension-gfm-autolink-literal": "^2.0.0",
        "micromark-extension-gfm-footnote": "^2.0.0",
        "micromark-extension-gfm-strikethrough": "^2.0.0",
        "micromark-extension-gfm-table": "^2.0.0",
        "micromark-extension-gfm-tagfilter": "^2.0.0",
        "micromark-extension-gfm-task-list-item": "^2.0.0",
        "micromark-util-combine-extensions": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-extension-gfm-autolink-literal": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
      "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
      "license": "MIT",
      "dependencies": {
        "micromark-util-character": "^2.0.0",
        "micromark-util-sanitize-uri": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-extension-gfm-footnote": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
      "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
      "license": "MIT",
      "dependencies": {
        "devlop": "^1.0.0",
        "micromark-core-commonmark": "^2.0.0",
        "micromark-factory-space": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-normalize-identifier": "^2.0.0",
        "micromark-util-sanitize-uri": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-extension-gfm-strikethrough": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
      "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
      "license": "MIT",
      "dependencies": {
        "devlop": "^1.0.0",
        "micromark-util-chunked": "^2.0.0",
        "micromark-util-classify-character": "^2.0.0",
        "micromark-util-resolve-all": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-extension-gfm-table": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
      "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
      "license": "MIT",
      "dependencies": {
        "devlop": "^1.0.0",
        "micromark-factory-space": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-extension-gfm-tagfilter": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
      "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
      "license": "MIT",
      "dependencies": {
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-extension-gfm-task-list-item": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
      "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
      "license": "MIT",
      "dependencies": {
        "devlop": "^1.0.0",
        "micromark-factory-space": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/micromark-factory-destination": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
      "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-factory-label": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
      "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "devlop": "^1.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-factory-space": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
      "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-character": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-factory-title": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
      "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-factory-space": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-factory-whitespace": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
      "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-factory-space": "^2.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-util-character": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
      "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-util-chunked": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
      "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-symbol": "^2.0.0"
      }
    },
    "node_modules/micromark-util-classify-character": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
      "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-character": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-util-combine-extensions": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
      "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-chunked": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-util-decode-numeric-character-reference": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
      "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-symbol": "^2.0.0"
      }
    },
    "node_modules/micromark-util-decode-string": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
      "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "decode-named-character-reference": "^1.0.0",
        "micromark-util-character": "^2.0.0",
        "micromark-util-decode-numeric-character-reference": "^2.0.0",
        "micromark-util-symbol": "^2.0.0"
      }
    },
    "node_modules/micromark-util-encode": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
      "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT"
    },
    "node_modules/micromark-util-html-tag-name": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
      "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT"
    },
    "node_modules/micromark-util-normalize-identifier": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
      "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-symbol": "^2.0.0"
      }
    },
    "node_modules/micromark-util-resolve-all": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
      "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-util-sanitize-uri": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
      "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "micromark-util-character": "^2.0.0",
        "micromark-util-encode": "^2.0.0",
        "micromark-util-symbol": "^2.0.0"
      }
    },
    "node_modules/micromark-util-subtokenize": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
      "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "devlop": "^1.0.0",
        "micromark-util-chunked": "^2.0.0",
        "micromark-util-symbol": "^2.0.0",
        "micromark-util-types": "^2.0.0"
      }
    },
    "node_modules/micromark-util-symbol": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
      "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT"
    },
    "node_modules/micromark-util-types": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
      "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
      "funding": [
        {
          "type": "GitHub Sponsors",
          "url": "https://github.com/sponsors/unifiedjs"
        },
        {
          "type": "OpenCollective",
          "url": "https://opencollective.com/unified"
        }
      ],
      "license": "MIT"
    },
    "node_modules/ms": {
      "version": "2.1.3",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
      "license": "MIT"
    },
    "node_modules/property-information": {
      "version": "7.1.0",
      "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz",
      "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/rehype-dom-parse": {
      "version": "5.0.2",
      "resolved": "https://registry.npmjs.org/rehype-dom-parse/-/rehype-dom-parse-5.0.2.tgz",
      "integrity": "sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==",
      "license": "ISC",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hast-util-from-dom": "^5.0.0",
        "unified": "^11.0.0"
      }
    },
    "node_modules/rehype-dom-stringify": {
      "version": "4.0.2",
      "resolved": "https://registry.npmjs.org/rehype-dom-stringify/-/rehype-dom-stringify-4.0.2.tgz",
      "integrity": "sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==",
      "license": "ISC",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hast-util-to-dom": "^4.0.0",
        "unified": "^11.0.0"
      }
    },
    "node_modules/rehype-minify-whitespace": {
      "version": "6.0.2",
      "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz",
      "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "hast-util-minify-whitespace": "^1.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/rehype-remark": {
      "version": "10.0.1",
      "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz",
      "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "@types/mdast": "^4.0.0",
        "hast-util-to-mdast": "^10.0.0",
        "unified": "^11.0.0",
        "vfile": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/remark-breaks": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz",
      "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "mdast-util-newline-to-break": "^2.0.0",
        "unified": "^11.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/remark-gfm": {
      "version": "4.0.1",
      "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz",
      "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "mdast-util-gfm": "^3.0.0",
        "micromark-extension-gfm": "^3.0.0",
        "remark-parse": "^11.0.0",
        "remark-stringify": "^11.0.0",
        "unified": "^11.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/remark-parse": {
      "version": "11.0.0",
      "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
      "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "mdast-util-from-markdown": "^2.0.0",
        "micromark-util-types": "^2.0.0",
        "unified": "^11.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/remark-rehype": {
      "version": "11.1.2",
      "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
      "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "@types/mdast": "^4.0.0",
        "mdast-util-to-hast": "^13.0.0",
        "unified": "^11.0.0",
        "vfile": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/remark-stringify": {
      "version": "11.0.0",
      "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
      "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
      "license": "MIT",
      "dependencies": {
        "@types/mdast": "^4.0.0",
        "mdast-util-to-markdown": "^2.0.0",
        "unified": "^11.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/space-separated-tokens": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
      "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/stringify-entities": {
      "version": "4.0.4",
      "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
      "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
      "license": "MIT",
      "dependencies": {
        "character-entities-html4": "^2.0.0",
        "character-entities-legacy": "^3.0.0"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/trim-lines": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
      "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/trim-trailing-lines": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz",
      "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/trough": {
      "version": "2.2.0",
      "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
      "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/unified": {
      "version": "11.0.5",
      "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
      "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
        "bail": "^2.0.0",
        "devlop": "^1.0.0",
        "extend": "^3.0.0",
        "is-plain-obj": "^4.0.0",
        "trough": "^2.0.0",
        "vfile": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/unist-util-find-after": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz",
      "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
        "unist-util-is": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/unist-util-is": {
      "version": "6.0.1",
      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
      "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/unist-util-position": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
      "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/unist-util-stringify-position": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
      "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/unist-util-visit": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
      "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
        "unist-util-is": "^6.0.0",
        "unist-util-visit-parents": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/unist-util-visit-parents": {
      "version": "6.0.2",
      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
      "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
        "unist-util-is": "^6.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/vanilla-colorful": {
      "version": "0.7.2",
      "resolved": "https://registry.npmjs.org/vanilla-colorful/-/vanilla-colorful-0.7.2.tgz",
      "integrity": "sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg==",
      "license": "MIT"
    },
    "node_modules/vfile": {
      "version": "6.0.3",
      "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
      "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
        "vfile-message": "^4.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/vfile-message": {
      "version": "4.0.3",
      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
      "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
        "unist-util-stringify-position": "^4.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/unified"
      }
    },
    "node_modules/web-namespaces": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
      "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    },
    "node_modules/zwitch": {
      "version": "2.0.4",
      "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
      "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
      }
    }
  }
}

CKEditor 5 is installed once.

@pomek
Copy link
Member Author

pomek commented Dec 18, 2025

Run time check should pass, too:

private _checkVersion(): void {
const { CKEDITOR_VERSION } = window;
if ( !CKEDITOR_VERSION ) {
return console.warn( 'Cannot find the "CKEDITOR_VERSION" in the "window" scope.' );
}
const [ major ] = CKEDITOR_VERSION.split( '.' ).map( Number );
if ( major >= 42 || CKEDITOR_VERSION.startsWith( '0.0.0' ) ) {
return;
}
console.warn( 'The <CKEditor> component requires using CKEditor 5 in version 42+ or nightly build.' );
}

if ( major >= 42 || CKEDITOR_VERSION.startsWith( '0.0.0' ) ) {

@pomek
Copy link
Member Author

pomek commented Dec 18, 2025

Tests using a real app.

@pomek
Copy link
Member Author

pomek commented Dec 18, 2025

Without React's changes:

npm install
npm warn Unknown user config "email". This will stop working in the next major version of npm.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: ckeditor5-custom-project@0.0.1
npm error Found: ckeditor5@0.0.0-internal-20251211.0
npm error node_modules/ckeditor5
npm error   dev ckeditor5@"0.0.0-internal-20251211.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer ckeditor5@">=46.0.0 || ^0.0.0-nightly" from @ckeditor/ckeditor5-react@11.0.0
npm error node_modules/@ckeditor/ckeditor5-react
npm error   dev @ckeditor/ckeditor5-react@"^11.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /Users/pomek/.npm/_logs/2025-12-18T11_21_41_683Z-eresolve-report.txt
npm error A complete log of this run can be found in: /Users/pomek/.npm/_logs/2025-12-18T11_21_41_683Z-debug-0.log

@pomek pomek merged commit 4ebc23f into master Dec 18, 2025
6 checks passed
@pomek pomek deleted the i/637 branch December 18, 2025 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[react] Accept an internal CKEditor 5 release as a peer dependency

3 participants