diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml new file mode 100644 index 00000000..64bc0530 --- /dev/null +++ b/.github/workflows/code-quality.yml @@ -0,0 +1,155 @@ +name: code-quality + +on: + push: + branches: + - master + - develop + pull_request: + +jobs: + oxlint: + runs-on: macos-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: 'npm' + - name: Get npm cache directory + id: npm-cache-dir + shell: bash + run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} + - uses: actions/cache@v4 + id: npm-cache + with: + path: | + ${{ steps.npm-cache-dir.outputs.dir }} + **/node_modules + .eslintcache + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: ${{ runner.os }}-node- + - name: Install modules + run: npm install --no-audit --no-fund + - name: Run code quality tests + run: npm run lint:static + + typescript: + runs-on: macos-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: 'npm' + - name: Get npm cache directory + id: npm-cache-dir + shell: bash + run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} + - uses: actions/cache@v4 + id: npm-cache + with: + path: | + ${{ steps.npm-cache-dir.outputs.dir }} + **/node_modules + .eslintcache + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: ${{ runner.os }}-node- + - name: Install modules + run: npm install --no-audit --no-fund + - name: Run types tests + run: npm run lint:types + + + prettier: + runs-on: macos-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: 'npm' + - name: Get npm cache directory + id: npm-cache-dir + shell: bash + run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} + - uses: actions/cache@v4 + id: npm-cache + with: + path: | + ${{ steps.npm-cache-dir.outputs.dir }} + **/node_modules + .eslintcache + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: ${{ runner.os }}-node- + - name: Install modules + run: npm install --no-audit --no-fund + - name: Run Prettier check + run: npm run lint:prettier + + + phpcs: + name: phpcs + runs-on: macos-latest + strategy: + fail-fast: false + matrix: + php-versions: ['8.1', '8.2', '8.3', '8.4'] + steps: + - uses: actions/checkout@v4 + + - name: Setup PHP, with composer and xdebug + uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php + with: + php-version: ${{ matrix.php-versions }} + coverage: xdebug + + - name: Get composer cache directory + id: composer-cache + run: echo "::set-output name=dir::$(composer config cache-files-dir)" + + - name: Cache composer dependencies + uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: ${{ runner.os }}-composer- + + - name: Install Composer dependencies + run: composer install --no-progress --prefer-dist --optimize-autoloader --ignore-platform-reqs + + - name: PHPCS + run: composer run lint:style + + phpstan: + name: phpstan + runs-on: macos-latest + strategy: + fail-fast: false + matrix: + php-versions: ['8.1', '8.2', '8.3', '8.4'] + steps: + - uses: actions/checkout@v4 + + - name: Setup PHP, with composer and xdebug + uses: shivammathur/setup-php@v2 #https://github.com/shivammathur/setup-php + with: + php-version: ${{ matrix.php-versions }} + coverage: xdebug + + - name: Get composer cache directory + id: composer-cache + run: echo "::set-output name=dir::$(composer config cache-files-dir)" + + - name: Cache composer dependencies + uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: ${{ runner.os }}-composer- + + - name: Install Composer dependencies + run: composer install --no-progress --prefer-dist --optimize-autoloader --ignore-platform-reqs + + - name: PHPStan + run: composer run lint:static diff --git a/.github/workflows/export-size.yml b/.github/workflows/export-size.yml index d3fe69ee..1b57a3a1 100644 --- a/.github/workflows/export-size.yml +++ b/.github/workflows/export-size.yml @@ -16,6 +16,6 @@ jobs: - uses: titouanmathis/export-size-action@main with: github_token: ${{ secrets.GITHUB_TOKEN }} - build_script: npm run build-for-export-size + build_script: npm run build paths: dist node-version: 22 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index eb85e7f7..b48dcb02 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,36 +8,6 @@ on: pull_request: jobs: - code_quality: - runs-on: macos-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: 'npm' - - name: Get npm cache directory - id: npm-cache-dir - shell: bash - run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@v4 - id: npm-cache - with: - path: | - ${{ steps.npm-cache-dir.outputs.dir }} - **/node_modules - .eslintcache - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: ${{ runner.os }}-node- - - name: Install modules - run: npm install --no-audit --no-fund - - name: Run code quality tests - run: npm run lint:static - - name: Run types tests - run: npm run lint:types - - name: Run Prettier check - run: npm run lint:prettier - unit_node: runs-on: macos-latest steps: @@ -77,13 +47,11 @@ jobs: strategy: fail-fast: false matrix: - php-versions: ['8.1', '8.2', '8.3'] - twig-versions: ['^2.10', '^3'] + php-versions: ['8.1', '8.2', '8.3', '8.4'] env: PHP_VERSION: ${{ matrix.php-versions }} - TWIG_VERSION: ${{ matrix.twig-versions }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: @@ -110,10 +78,11 @@ jobs: restore-keys: ${{ runner.os }}-composer- - name: Install Composer dependencies - run: composer install --no-progress --prefer-dist --optimize-autoloader + run: composer install --no-progress --prefer-dist --optimize-autoloader --ignore-platform-reqs - - name: Install Twig specific version - run: composer require twig/twig:${{ matrix.twig-versions }} + - name: Install Pest v3 + run: composer require pest/pest:^3.0 + if: ${{ matrix.php-version == '8.4' }} - name: Pest run: php -v && XDEBUG_MODE=coverage ./vendor/bin/pest --coverage --coverage-clover='coverage.xml' @@ -122,7 +91,7 @@ jobs: uses: codecov/codecov-action@v4 with: token: ${{ secrets.CODECOV_TOKEN }} - env_vars: PHP_VERSION,TWIG_VERSION + env_vars: PHP_VERSION file: ./coverage.xml flags: unittests fail_ci_if_error: false diff --git a/.gitignore b/.gitignore index 4d9fba40..bdf578f2 100644 --- a/.gitignore +++ b/.gitignore @@ -111,7 +111,7 @@ storybook-static/ # Symbolic docroot /web -.phpunit.result.cache +/.phpunit.cache/ /packages/docs/.vitepress/dist/ /packages/docs/.vitepress/.temp/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d17ee34..210631ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [v1.0.0-beta.0](https://github.com/studiometa/ui/compare/1.0.0-alpha.14..1.0.0-beta.0) (2025-01-21) + +### Added + +- **Icon:** add support for icon sets ([#344](https://github.com/studiometa/ui/pull/344), [090b1b1](https://github.com/studiometa/ui/commit/090b1b1)) +- **TwigExtension:** add a `meta_icon('collection:icon')` Twig function ([#223](https://github.com/studiometa/ui/issues/223), [#344](https://github.com/studiometa/ui/pull/344), [7dfb635](https://github.com/studiometa/ui/commit/7dfb635)) +- Add support for PHP 8.4 ([#348](https://github.com/studiometa/ui/pull/348)) + +### Changed + +- ⚠️ Remove the atomic folders ([#343](https://github.com/studiometa/ui/pull/343), [a61d8e6](https://github.com/studiometa/ui/commit/a61d8e6)) +- ⚠️ Upgrade twig/twig to ^3.0 ([#348](https://github.com/studiometa/ui/pull/348), [c8e3830](https://github.com/studiometa/ui/commit/c8e3830)) +- ⚠️ Upgrade studiometa/twig-toolkit to ^2.0 ([#348](https://github.com/studiometa/ui/pull/348), [39b43c8](https://github.com/studiometa/ui/commit/39b43c8)) +- Upgrade @studiometa/js-toolkit to ^3.0 ([#350](https://github.com/studiometa/ui/pull/350), [439288a](https://github.com/studiometa/ui/commit/439288a)) + +### Removed + +- ⚠️ **Icon:** remove the deprecated version ([#344](https://github.com/studiometa/ui/pull/344), [c8a4001](https://github.com/studiometa/ui/commit/c8a4001)) +- Remove component specific package.json file ([#343](https://github.com/studiometa/ui/pull/343), [6c29694](https://github.com/studiometa/ui/commit/6c29694)) + ## [v1.0.0-alpha.14](https://github.com/studiometa/ui/compare/1.0.0-alpha.13..1.0.0-alpha.14) (2025-01-15) ### Fixed @@ -47,7 +67,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Added -- Add a [FigureShopify](https://ui.studiometa.dev/-/components/atoms/FigureShopify/) component ([#303](https://github.com/studiometa/ui/pull/303)) +- Add a [FigureShopify](https://ui.studiometa.dev/-/components/FigureShopify/) component ([#303](https://github.com/studiometa/ui/pull/303)) - **Transition:** add support for grouped transitions ([#305](https://github.com/studiometa/ui/issues/305), [#306](https://github.com/studiometa/ui/pull/306), [be85501](https://github.com/studiometa/ui/commit/be85501)) ## [v1.0.0-alpha.8](https://github.com/studiometa/ui/compare/1.0.0-alpha.7..1.0.0-alpha.8) (2024-09-25) diff --git a/composer.json b/composer.json index fe06c26c..997ab115 100644 --- a/composer.json +++ b/composer.json @@ -1,23 +1,33 @@ { "name": "studiometa/ui", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "description": "A set of opiniated, unstyled and accessible components.", "license": "MIT", "require": { "php": "^8.1", - "studiometa/twig-toolkit": "^1.3", - "twig/twig": "^2.10|^3" + "iconify/json": "^2.2", + "iconify/json-tools": "^1.0", + "studiometa/twig-toolkit": "^2.0", + "twig/twig": "^3.0" }, "require-dev": { "mallardduck/prettier-php-runner": "^1.0", - "pestphp/pest": "^1.23", - "phpstan/phpstan": "^0.12.100", - "spatie/pest-plugin-snapshots": "^1.1", + "pestphp/pest": "^2.0|^3.0", + "phpstan/phpstan": "^2.1", + "spatie/pest-plugin-snapshots": "^2.0", "squizlabs/php_codesniffer": "^3.6" }, "scripts": { - "phpcs": "phpcs", - "phpstan": "phpstan analyse", + "lint": [ + "@lint:style", + "@lint:static" + ], + "lint:style": "phpcs", + "lint:static": "phpstan analyse --memory-limit=1024M", + "fix": [ + "@fix:style" + ], + "fix:style": "phpcbf", "test": "pest" }, "autoload": { diff --git a/composer.lock b/composer.lock index d0623326..fae0d9a2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,91 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2f332b59da5f064ec1835e9b4280906f", + "content-hash": "36e42daa7db000ac83d7983b57752458", "packages": [ + { + "name": "iconify/json", + "version": "2.2.296", + "source": { + "type": "git", + "url": "https://github.com/iconify/icon-sets.git", + "reference": "496ab38c4a9d7f4ba2ad92ce8a19bd828f82ed4c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/iconify/icon-sets/zipball/496ab38c4a9d7f4ba2ad92ce8a19bd828f82ed4c", + "reference": "496ab38c4a9d7f4ba2ad92ce8a19bd828f82ed4c", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Iconify\\IconsJSON\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Iconify icons collection in JSON format", + "homepage": "https://iconify.design/icon-sets/", + "support": { + "issues": "https://github.com/iconify/icon-sets/issues", + "source": "https://github.com/iconify/icon-sets/tree/2.2.296" + }, + "time": "2025-01-17T07:16:17+00:00" + }, + { + "name": "iconify/json-tools", + "version": "1.0.10", + "source": { + "type": "git", + "url": "https://github.com/iconify/json-tools.php.git", + "reference": "3d24f282b309cb17e3cb80192ae071dd47bce9e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/iconify/json-tools.php/zipball/3d24f282b309cb17e3cb80192ae071dd47bce9e0", + "reference": "3d24f282b309cb17e3cb80192ae071dd47bce9e0", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "iconify/json": "1.*", + "phpunit/phpunit": "9.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Iconify\\JSONTools\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Functions for manipulating Iconify JSON SVG collections.", + "homepage": "https://iconify.design/", + "support": { + "issues": "https://github.com/iconify/json-tools.php/issues", + "source": "https://github.com/iconify/json-tools.php/tree/1.0.10" + }, + "time": "2020-12-16T13:04:11+00:00" + }, { "name": "jawira/case-converter", - "version": "v3.5.1", + "version": "v3.5.2", "source": { "type": "git", "url": "https://github.com/jawira/case-converter.git", - "reference": "2be05b98dcb743bef60ab6f849145bd3434ed003" + "reference": "a3c957aac2b3ef7389c4a7930b952fb8aa740954" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jawira/case-converter/zipball/2be05b98dcb743bef60ab6f849145bd3434ed003", - "reference": "2be05b98dcb743bef60ab6f849145bd3434ed003", + "url": "https://api.github.com/repos/jawira/case-converter/zipball/a3c957aac2b3ef7389c4a7930b952fb8aa740954", + "reference": "a3c957aac2b3ef7389c4a7930b952fb8aa740954", "shasum": "" }, "require": { @@ -26,9 +97,8 @@ }, "require-dev": { "behat/behat": "^3.0", - "phpstan/phpstan": "^1.0", - "phpunit/phpunit": "^9.0", - "vimeo/psalm": "^4.0" + "phpstan/phpstan": "^v2", + "phpunit/phpunit": "^9.0" }, "suggest": { "pds/skeleton": "PHP Package Development Standards", @@ -69,22 +139,22 @@ ], "support": { "issues": "https://github.com/jawira/case-converter/issues", - "source": "https://github.com/jawira/case-converter/tree/v3.5.1" + "source": "https://github.com/jawira/case-converter/tree/v3.5.2" }, - "time": "2022-08-14T11:40:18+00:00" + "time": "2024-12-21T19:43:32+00:00" }, { "name": "psr/http-message", - "version": "1.1", + "version": "2.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", - "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { @@ -93,7 +163,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -108,7 +178,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP messages", @@ -122,26 +192,26 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/1.1" + "source": "https://github.com/php-fig/http-message/tree/2.0" }, - "time": "2023-04-04T09:50:52+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { "name": "spatie/macroable", - "version": "1.0.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/spatie/macroable.git", - "reference": "7a99549fc001c925714b329220dea680c04bfa48" + "reference": "ec2c320f932e730607aff8052c44183cf3ecb072" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/macroable/zipball/7a99549fc001c925714b329220dea680c04bfa48", - "reference": "7a99549fc001c925714b329220dea680c04bfa48", + "url": "https://api.github.com/repos/spatie/macroable/zipball/ec2c320f932e730607aff8052c44183cf3ecb072", + "reference": "ec2c320f932e730607aff8052c44183cf3ecb072", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^8.0" }, "require-dev": { "phpunit/phpunit": "^8.0|^9.3" @@ -172,31 +242,31 @@ ], "support": { "issues": "https://github.com/spatie/macroable/issues", - "source": "https://github.com/spatie/macroable/tree/1.0.1" + "source": "https://github.com/spatie/macroable/tree/2.0.0" }, - "time": "2020-11-03T10:15:05+00:00" + "time": "2021-03-26T22:39:02+00:00" }, { "name": "spatie/url", - "version": "1.3.5", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/spatie/url.git", - "reference": "3633de58e0709ea98cecceff61ee51caf1fde7e3" + "reference": "93a51db743cdec22b081c64593e193887c9cd395" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/url/zipball/3633de58e0709ea98cecceff61ee51caf1fde7e3", - "reference": "3633de58e0709ea98cecceff61ee51caf1fde7e3", + "url": "https://api.github.com/repos/spatie/url/zipball/93a51db743cdec22b081c64593e193887c9cd395", + "reference": "93a51db743cdec22b081c64593e193887c9cd395", "shasum": "" }, "require": { - "php": "^7.2|^8.0", - "psr/http-message": "^1.0", - "spatie/macroable": "^1.0.1" + "php": "^8.0", + "psr/http-message": "^1.0 || ^2.0", + "spatie/macroable": "^1.0 || ^2.0" }, "require-dev": { - "phpunit/phpunit": "^8.0|^9.3" + "pestphp/pest": "^1.21" }, "type": "library", "autoload": { @@ -224,34 +294,44 @@ ], "support": { "issues": "https://github.com/spatie/url/issues", - "source": "https://github.com/spatie/url/tree/1.3.5" + "source": "https://github.com/spatie/url/tree/2.4.0" }, - "time": "2020-11-03T10:36:20+00:00" + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-03-08T11:35:19+00:00" }, { "name": "studiometa/twig-toolkit", - "version": "1.3.7", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/studiometa/twig-toolkit.git", - "reference": "d8b75108845fafc5a79d936e887c12fdffa3a1dd" + "reference": "eaef925233b5e7c3601fd50ba75425d6a6b62b8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/studiometa/twig-toolkit/zipball/d8b75108845fafc5a79d936e887c12fdffa3a1dd", - "reference": "d8b75108845fafc5a79d936e887c12fdffa3a1dd", + "url": "https://api.github.com/repos/studiometa/twig-toolkit/zipball/eaef925233b5e7c3601fd50ba75425d6a6b62b8d", + "reference": "eaef925233b5e7c3601fd50ba75425d6a6b62b8d", "shasum": "" }, "require": { "jawira/case-converter": "^3.4", - "php": "^7.3|^8.0", - "spatie/url": "^1.3", - "twig/twig": "^2.10|^3" + "php": "^8.1", + "spatie/url": "^2.4", + "twig/twig": "^3.0" }, "require-dev": { - "pestphp/pest": "^1.22", - "phpstan/phpstan": "^0.12.88", - "spatie/pest-plugin-snapshots": "^1.0", + "pestphp/pest": "^2.0|^3.0", + "phpstan/phpstan": "^2.0", + "spatie/pest-plugin-snapshots": "^2.0", "squizlabs/php_codesniffer": "^3.6" }, "type": "library", @@ -267,22 +347,22 @@ "description": "A set of useful extension and components for Twig.", "support": { "issues": "https://github.com/studiometa/twig-toolkit/issues", - "source": "https://github.com/studiometa/twig-toolkit/tree/1.3.7" + "source": "https://github.com/studiometa/twig-toolkit/tree/2.0.0" }, - "time": "2024-09-26T18:25:04+00:00" + "time": "2025-01-20T11:10:39+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -290,12 +370,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -320,7 +400,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -336,7 +416,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/polyfill-ctype", @@ -364,8 +444,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -443,8 +523,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -517,8 +597,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -575,16 +655,16 @@ }, { "name": "twig/twig", - "version": "v3.14.2", + "version": "v3.18.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a" + "reference": "acffa88cc2b40dbe42eaf3a5025d6c0d4600cc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a", - "reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/acffa88cc2b40dbe42eaf3a5025d6c0d4600cc50", + "reference": "acffa88cc2b40dbe42eaf3a5025d6c0d4600cc50", "shasum": "" }, "require": { @@ -595,6 +675,7 @@ "symfony/polyfill-php81": "^1.29" }, "require-dev": { + "phpstan/phpstan": "^2.0", "psr/container": "^1.0|^2.0", "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, @@ -638,7 +719,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.14.2" + "source": "https://github.com/twigphp/Twig/tree/v3.18.0" }, "funding": [ { @@ -650,41 +731,63 @@ "type": "tidelift" } ], - "time": "2024-11-07T12:36:22+00:00" + "time": "2024-12-29T10:51:50+00:00" } ], "packages-dev": [ { - "name": "doctrine/instantiator", - "version": "2.0.0", + "name": "brianium/paratest", + "version": "v7.3.1", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + "url": "https://github.com/paratestphp/paratest.git", + "reference": "551f46f52a93177d873f3be08a1649ae886b4a30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/551f46f52a93177d873f3be08a1649ae886b4a30", + "reference": "551f46f52a93177d873f3be08a1649ae886b4a30", "shasum": "" }, "require": { - "php": "^8.1" + "ext-dom": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-simplexml": "*", + "fidry/cpu-core-counter": "^0.5.1 || ^1.0.0", + "jean85/pretty-package-versions": "^2.0.5", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "phpunit/php-code-coverage": "^10.1.7", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-timer": "^6.0", + "phpunit/phpunit": "^10.4.2", + "sebastian/environment": "^6.0.1", + "symfony/console": "^6.3.4 || ^7.0.0", + "symfony/process": "^6.3.4 || ^7.0.0" }, "require-dev": { - "doctrine/coding-standard": "^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^5.4" + "doctrine/coding-standard": "^12.0.0", + "ext-pcov": "*", + "ext-posix": "*", + "infection/infection": "^0.27.6", + "phpstan/phpstan": "^1.10.40", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "phpstan/phpstan-phpunit": "^1.3.15", + "phpstan/phpstan-strict-rules": "^1.5.2", + "squizlabs/php_codesniffer": "^3.7.2", + "symfony/filesystem": "^6.3.1 || ^7.0.0" }, + "bin": [ + "bin/paratest", + "bin/paratest.bat", + "bin/paratest_for_phpstorm" + ], "type": "library", "autoload": { "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + "ParaTest\\": [ + "src/" + ] } }, "notification-url": "https://packagist.org/downloads/", @@ -693,36 +796,145 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" + "name": "Brian Scaturro", + "email": "scaturrob@gmail.com", + "role": "Developer" + }, + { + "name": "Filippo Tessarotto", + "email": "zoeslam@gmail.com", + "role": "Developer" } ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "description": "Parallel testing for PHP", + "homepage": "https://github.com/paratestphp/paratest", "keywords": [ - "constructor", - "instantiate" + "concurrent", + "parallel", + "phpunit", + "testing" ], "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + "issues": "https://github.com/paratestphp/paratest/issues", + "source": "https://github.com/paratestphp/paratest/tree/v7.3.1" }, "funding": [ { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" + "url": "https://github.com/sponsors/Slamdunk", + "type": "github" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, + "url": "https://paypal.me/filippotessarotto", + "type": "paypal" + } + ], + "time": "2023-10-31T09:24:17+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" + }, + "time": "2024-12-07T21:18:45+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "8520451a140d3f46ac33042715115e290cf5785f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", + "reference": "8520451a140d3f46ac33042715115e290cf5785f", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" } ], - "time": "2022-12-30T00:23:10+00:00" + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2024-08-06T10:04:20+00:00" }, { "name": "filp/whoops", @@ -795,6 +1007,65 @@ ], "time": "2024-09-25T12:00:00+00:00" }, + { + "name": "jean85/pretty-package-versions", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "vimeo/psalm": "^4.3 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jean85\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" + } + ], + "description": "A library to get pretty versions strings of installed dependencies", + "keywords": [ + "composer", + "package", + "release", + "versions" + ], + "support": { + "issues": "https://github.com/Jean85/pretty-package-versions/issues", + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0" + }, + "time": "2024-11-18T16:19:46+00:00" + }, { "name": "mallardduck/prettier-php-runner", "version": "1.0.0", @@ -910,16 +1181,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { @@ -962,44 +1233,49 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "nunomaduro/collision", - "version": "v6.4.0", + "version": "v7.11.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "f05978827b9343cba381ca05b8c7deee346b6015" + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015", - "reference": "f05978827b9343cba381ca05b8c7deee346b6015", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/994ea93df5d4132f69d3f1bd74730509df6e8a05", + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05", "shasum": "" }, "require": { - "filp/whoops": "^2.14.5", - "php": "^8.0.0", - "symfony/console": "^6.0.2" + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^1.15.1", + "php": "^8.1.0", + "symfony/console": "^6.4.12" + }, + "conflict": { + "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^6.4.1", - "laravel/framework": "^9.26.1", - "laravel/pint": "^1.1.1", - "nunomaduro/larastan": "^1.0.3", - "nunomaduro/mock-final-classes": "^1.1.0", - "orchestra/testbench": "^7.7", - "phpunit/phpunit": "^9.5.23", - "spatie/ignition": "^1.4.1" + "brianium/paratest": "^7.3.1", + "laravel/framework": "^10.48.22", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^3.3.3", + "laravel/tinker": "^2.10.0", + "nunomaduro/larastan": "^2.9.8", + "orchestra/testbench-core": "^8.28.3", + "pestphp/pest": "^2.35.1", + "phpunit/phpunit": "^10.5.36", + "sebastian/environment": "^6.1.0", + "spatie/laravel-ignition": "^2.8.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-develop": "6.x-dev" - }, "laravel": { "providers": [ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" @@ -1007,6 +1283,9 @@ } }, "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], "psr-4": { "NunoMaduro\\Collision\\": "src/" } @@ -1052,54 +1331,155 @@ "type": "patreon" } ], - "time": "2023-01-03T12:54:54+00:00" + "time": "2024-10-15T15:12:40+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/5369ef84d8142c1d87e4ec278711d4ece3cbf301", + "reference": "5369ef84d8142c1d87e4ec278711d4ece3cbf301", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.4.15" + }, + "require-dev": { + "illuminate/console": "^10.48.24", + "illuminate/support": "^10.48.24", + "laravel/pint": "^1.18.2", + "pestphp/pest": "^2.36.0", + "pestphp/pest-plugin-mock": "2.0.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^6.4.15", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v1.17.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2024-11-21T10:36:35+00:00" }, { "name": "pestphp/pest", - "version": "v1.23.1", + "version": "v2.36.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "5c56ad8772b89611c72a07e23f6e30aa29dc677a" + "reference": "f8c88bd14dc1772bfaf02169afb601ecdf2724cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/5c56ad8772b89611c72a07e23f6e30aa29dc677a", - "reference": "5c56ad8772b89611c72a07e23f6e30aa29dc677a", + "url": "https://api.github.com/repos/pestphp/pest/zipball/f8c88bd14dc1772bfaf02169afb601ecdf2724cd", + "reference": "f8c88bd14dc1772bfaf02169afb601ecdf2724cd", "shasum": "" }, "require": { - "nunomaduro/collision": "^5.11.0|^6.4.0", - "pestphp/pest-plugin": "^1.1.0", - "php": "^7.3 || ^8.0", - "phpunit/phpunit": "^9.6.10" + "brianium/paratest": "^7.3.1", + "nunomaduro/collision": "^7.11.0|^8.4.0", + "nunomaduro/termwind": "^1.16.0|^2.1.0", + "pestphp/pest-plugin": "^2.1.1", + "pestphp/pest-plugin-arch": "^2.7.0", + "php": "^8.1.0", + "phpunit/phpunit": "^10.5.36" + }, + "conflict": { + "filp/whoops": "<2.16.0", + "phpunit/phpunit": ">10.5.36", + "sebastian/exporter": "<5.1.0", + "webmozart/assert": "<1.11.0" }, "require-dev": { - "illuminate/console": "^8.83.27", - "illuminate/support": "^8.83.27", - "laravel/dusk": "^6.25.2", - "pestphp/pest-dev-tools": "^1.0.0", - "pestphp/pest-plugin-parallel": "^1.2.1" + "pestphp/pest-dev-tools": "^2.17.0", + "pestphp/pest-plugin-type-coverage": "^2.8.7", + "symfony/process": "^6.4.0|^7.1.5" }, "bin": [ "bin/pest" ], "type": "library", "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - }, "pest": { "plugins": [ + "Pest\\Plugins\\Bail", + "Pest\\Plugins\\Cache", "Pest\\Plugins\\Coverage", "Pest\\Plugins\\Init", + "Pest\\Plugins\\Environment", + "Pest\\Plugins\\Help", + "Pest\\Plugins\\Memory", + "Pest\\Plugins\\Only", + "Pest\\Plugins\\Printer", + "Pest\\Plugins\\ProcessIsolation", + "Pest\\Plugins\\Profile", + "Pest\\Plugins\\Retry", + "Pest\\Plugins\\Snapshot", + "Pest\\Plugins\\Verbose", "Pest\\Plugins\\Version", - "Pest\\Plugins\\Environment" + "Pest\\Plugins\\Parallel" ] }, - "laravel": { - "providers": [ - "Pest\\Laravel\\PestServiceProvider" + "phpstan": { + "includes": [ + "extension.neon" ] } }, @@ -1122,7 +1502,7 @@ "email": "enunomaduro@gmail.com" } ], - "description": "An elegant PHP Testing Framework.", + "description": "The elegant PHP Testing Framework.", "keywords": [ "framework", "pest", @@ -1133,7 +1513,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v1.23.1" + "source": "https://github.com/pestphp/pest/tree/v2.36.0" }, "funding": [ { @@ -1145,39 +1525,37 @@ "type": "github" } ], - "time": "2023-07-12T19:42:47+00:00" + "time": "2024-10-15T15:30:56+00:00" }, { "name": "pestphp/pest-plugin", - "version": "v1.1.0", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin.git", - "reference": "606c5f79c6a339b49838ffbee0151ca519efe378" + "reference": "e05d2859e08c2567ee38ce8b005d044e72648c0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/606c5f79c6a339b49838ffbee0151ca519efe378", - "reference": "606c5f79c6a339b49838ffbee0151ca519efe378", + "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/e05d2859e08c2567ee38ce8b005d044e72648c0b", + "reference": "e05d2859e08c2567ee38ce8b005d044e72648c0b", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1.0 || ^2.0.0", - "php": "^7.3 || ^8.0" + "composer-plugin-api": "^2.0.0", + "composer-runtime-api": "^2.2.2", + "php": "^8.1" }, "conflict": { - "pestphp/pest": "<1.0" + "pestphp/pest": "<2.2.3" }, "require-dev": { - "composer/composer": "^2.4.2", - "pestphp/pest": "^1.22.1", - "pestphp/pest-dev-tools": "^1.0.0" + "composer/composer": "^2.5.8", + "pestphp/pest": "^2.16.0", + "pestphp/pest-dev-tools": "^2.16.0" }, "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, "class": "Pest\\Plugin\\Manager" }, "autoload": { @@ -1201,7 +1579,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin/tree/v1.1.0" + "source": "https://github.com/pestphp/pest-plugin/tree/v2.1.1" }, "funding": [ { @@ -1217,7 +1595,78 @@ "type": "patreon" } ], - "time": "2022-09-18T13:18:17+00:00" + "time": "2023-08-22T08:40:06+00:00" + }, + { + "name": "pestphp/pest-plugin-arch", + "version": "v2.7.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-arch.git", + "reference": "d23b2d7498475354522c3818c42ef355dca3fcda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/d23b2d7498475354522c3818c42ef355dca3fcda", + "reference": "d23b2d7498475354522c3818c42ef355dca3fcda", + "shasum": "" + }, + "require": { + "nunomaduro/collision": "^7.10.0|^8.1.0", + "pestphp/pest-plugin": "^2.1.1", + "php": "^8.1", + "ta-tikoma/phpunit-architecture-test": "^0.8.4" + }, + "require-dev": { + "pestphp/pest": "^2.33.0", + "pestphp/pest-dev-tools": "^2.16.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Arch\\Plugin" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Arch\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Arch plugin for Pest PHP.", + "keywords": [ + "arch", + "architecture", + "framework", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-arch/tree/v2.7.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2024-01-26T09:46:42+00:00" }, { "name": "phar-io/manifest", @@ -1330,29 +1779,251 @@ "role": "Developer" } ], - "description": "Library for handling version information and constraints", + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1" + }, + "time": "2024-12-07T09:39:29+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + }, + "time": "2024-11-09T15:12:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/c00d78fb6b29658347f9d37ebe104bffadf36299", + "reference": "c00d78fb6b29658347f9d37ebe104bffadf36299", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.0.0" }, - "time": "2022-02-21T01:04:05+00:00" + "time": "2024-10-13T11:29:49+00:00" }, { "name": "phpstan/phpstan", - "version": "0.12.100", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "48236ddf823547081b2b153d1cd2994b784328c3" + "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/48236ddf823547081b2b153d1cd2994b784328c3", - "reference": "48236ddf823547081b2b153d1cd2994b784328c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", + "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", "shasum": "" }, "require": { - "php": "^7.1|^8.0" + "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -1362,11 +2033,6 @@ "phpstan.phar" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.12-dev" - } - }, "autoload": { "files": [ "bootstrap.php" @@ -1377,9 +2043,16 @@ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/0.12.100" + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" }, "funding": [ { @@ -1389,26 +2062,22 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2022-11-01T09:52:08+00:00" + "time": "2025-01-05T16:43:48+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.32", + "version": "10.1.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" + "reference": "7e308268858ed6baedc8704a304727d20bc07c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", + "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { @@ -1416,18 +2085,18 @@ "ext-libxml": "*", "ext-xmlwriter": "*", "nikic/php-parser": "^4.19.1 || ^5.1.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-text-template": "^2.0.4", - "sebastian/code-unit-reverse-lookup": "^2.0.3", - "sebastian/complexity": "^2.0.3", - "sebastian/environment": "^5.1.5", - "sebastian/lines-of-code": "^1.0.4", - "sebastian/version": "^3.0.2", + "php": ">=8.1", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-text-template": "^3.0.1", + "sebastian/code-unit-reverse-lookup": "^3.0.0", + "sebastian/complexity": "^3.2.0", + "sebastian/environment": "^6.1.0", + "sebastian/lines-of-code": "^2.0.2", + "sebastian/version": "^4.0.1", "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^9.6" + "phpunit/phpunit": "^10.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -1436,7 +2105,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "9.2.x-dev" + "dev-main": "10.1.x-dev" } }, "autoload": { @@ -1465,7 +2134,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" }, "funding": [ { @@ -1473,32 +2142,32 @@ "type": "github" } ], - "time": "2024-08-22T04:23:01+00:00" + "time": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "3.0.6", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -1525,7 +2194,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" }, "funding": [ { @@ -1533,28 +2203,28 @@ "type": "github" } ], - "time": "2021-12-02T12:48:52+00:00" + "time": "2023-08-31T06:24:48+00:00" }, { "name": "phpunit/php-invoker", - "version": "3.1.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "suggest": { "ext-pcntl": "*" @@ -1562,7 +2232,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -1588,7 +2258,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" }, "funding": [ { @@ -1596,32 +2266,32 @@ "type": "github" } ], - "time": "2020-09-28T05:58:55+00:00" + "time": "2023-02-03T06:56:09+00:00" }, { "name": "phpunit/php-text-template", - "version": "2.0.4", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -1647,7 +2317,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" }, "funding": [ { @@ -1655,32 +2326,32 @@ "type": "github" } ], - "time": "2020-10-26T05:33:50+00:00" + "time": "2023-08-31T14:07:24+00:00" }, { "name": "phpunit/php-timer", - "version": "5.0.3", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1706,7 +2377,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" }, "funding": [ { @@ -1714,24 +2385,23 @@ "type": "github" } ], - "time": "2020-10-26T13:16:10+00:00" + "time": "2023-02-03T06:57:52+00:00" }, { "name": "phpunit/phpunit", - "version": "9.6.21", + "version": "10.5.36", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa" + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa", - "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", @@ -1741,27 +2411,26 @@ "myclabs/deep-copy": "^1.12.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.32", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.4", - "phpunit/php-timer": "^5.0.3", - "sebastian/cli-parser": "^1.0.2", - "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.6", - "sebastian/environment": "^5.1.5", - "sebastian/exporter": "^4.0.6", - "sebastian/global-state": "^5.0.7", - "sebastian/object-enumerator": "^4.0.4", - "sebastian/resource-operations": "^3.0.4", - "sebastian/type": "^3.2.1", - "sebastian/version": "^3.0.2" + "php": ">=8.1", + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-invoker": "^4.0.0", + "phpunit/php-text-template": "^3.0.1", + "phpunit/php-timer": "^6.0.0", + "sebastian/cli-parser": "^2.0.1", + "sebastian/code-unit": "^2.0.0", + "sebastian/comparator": "^5.0.2", + "sebastian/diff": "^5.1.1", + "sebastian/environment": "^6.1.0", + "sebastian/exporter": "^5.1.2", + "sebastian/global-state": "^6.0.2", + "sebastian/object-enumerator": "^5.0.0", + "sebastian/recursion-context": "^5.0.0", + "sebastian/type": "^4.0.0", + "sebastian/version": "^4.0.1" }, "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + "ext-soap": "To be able to generate mocks based on WSDL files" }, "bin": [ "phpunit" @@ -1769,7 +2438,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.6-dev" + "dev-main": "10.5-dev" } }, "autoload": { @@ -1801,7 +2470,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.21" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.36" }, "funding": [ { @@ -1817,7 +2486,7 @@ "type": "tidelift" } ], - "time": "2024-09-19T10:50:18+00:00" + "time": "2024-10-08T15:36:51+00:00" }, { "name": "psr/container", @@ -1924,28 +2593,28 @@ }, { "name": "sebastian/cli-parser", - "version": "1.0.2", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "2.0-dev" } }, "autoload": { @@ -1968,7 +2637,8 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, "funding": [ { @@ -1976,32 +2646,32 @@ "type": "github" } ], - "time": "2024-03-02T06:27:43+00:00" + "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/code-unit", - "version": "1.0.8", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "2.0-dev" } }, "autoload": { @@ -2024,7 +2694,7 @@ "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" }, "funding": [ { @@ -2032,32 +2702,32 @@ "type": "github" } ], - "time": "2020-10-26T13:08:54+00:00" + "time": "2023-02-03T06:58:43+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2079,7 +2749,7 @@ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" }, "funding": [ { @@ -2087,34 +2757,36 @@ "type": "github" } ], - "time": "2020-09-28T05:30:19+00:00" + "time": "2023-02-03T06:59:15+00:00" }, { "name": "sebastian/comparator", - "version": "4.0.8", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/diff": "^5.0", + "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -2153,7 +2825,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.3" }, "funding": [ { @@ -2161,33 +2834,33 @@ "type": "github" } ], - "time": "2022-09-14T12:41:17+00:00" + "time": "2024-10-18T14:56:07+00:00" }, { "name": "sebastian/complexity", - "version": "2.0.3", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" + "reference": "68ff824baeae169ec9f2137158ee529584553799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.2-dev" } }, "autoload": { @@ -2210,7 +2883,8 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" }, "funding": [ { @@ -2218,33 +2892,33 @@ "type": "github" } ], - "time": "2023-12-22T06:19:30+00:00" + "time": "2023-12-21T08:37:17+00:00" }, { "name": "sebastian/diff", - "version": "4.0.6", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^10.0", + "symfony/process": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -2276,7 +2950,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, "funding": [ { @@ -2284,27 +2959,27 @@ "type": "github" } ], - "time": "2024-03-02T06:30:58+00:00" + "time": "2024-03-02T07:15:17+00:00" }, { "name": "sebastian/environment", - "version": "5.1.5", + "version": "6.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "suggest": { "ext-posix": "*" @@ -2312,7 +2987,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.1-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -2331,7 +3006,7 @@ } ], "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", + "homepage": "https://github.com/sebastianbergmann/environment", "keywords": [ "Xdebug", "environment", @@ -2339,7 +3014,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" }, "funding": [ { @@ -2347,34 +3023,34 @@ "type": "github" } ], - "time": "2023-02-03T06:03:51+00:00" + "time": "2024-03-23T08:47:14+00:00" }, { "name": "sebastian/exporter", - "version": "4.0.6", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -2416,7 +3092,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" }, "funding": [ { @@ -2424,38 +3101,35 @@ "type": "github" } ], - "time": "2024-03-02T06:33:00+00:00" + "time": "2024-03-02T07:17:12+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.7", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -2474,13 +3148,14 @@ } ], "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" }, "funding": [ { @@ -2488,33 +3163,33 @@ "type": "github" } ], - "time": "2024-03-02T06:35:11+00:00" + "time": "2024-03-02T07:19:19+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.4", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "2.0-dev" } }, "autoload": { @@ -2537,7 +3212,8 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" }, "funding": [ { @@ -2545,34 +3221,34 @@ "type": "github" } ], - "time": "2023-12-22T06:20:34+00:00" + "time": "2023-12-21T08:38:20+00:00" }, { "name": "sebastian/object-enumerator", - "version": "4.0.4", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -2594,7 +3270,7 @@ "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" }, "funding": [ { @@ -2602,32 +3278,32 @@ "type": "github" } ], - "time": "2020-10-26T13:12:34+00:00" + "time": "2023-02-03T07:08:32+00:00" }, { "name": "sebastian/object-reflector", - "version": "2.0.4", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2649,7 +3325,7 @@ "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" }, "funding": [ { @@ -2657,32 +3333,32 @@ "type": "github" } ], - "time": "2020-10-26T13:14:26+00:00" + "time": "2023-02-03T07:06:18+00:00" }, { "name": "sebastian/recursion-context", - "version": "4.0.5", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" + "reference": "05909fb5bc7df4c52992396d0116aed689f93712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -2712,61 +3388,7 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:07:39+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" }, "funding": [ { @@ -2774,32 +3396,32 @@ "type": "github" } ], - "time": "2024-03-14T16:00:52+00:00" + "time": "2023-02-03T07:05:40+00:00" }, { "name": "sebastian/type", - "version": "3.2.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.5" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -2822,7 +3444,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" + "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" }, "funding": [ { @@ -2830,29 +3452,29 @@ "type": "github" } ], - "time": "2023-02-03T06:13:03+00:00" + "time": "2023-02-03T07:10:45+00:00" }, { "name": "sebastian/version", - "version": "3.0.2", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -2875,7 +3497,7 @@ "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" }, "funding": [ { @@ -2883,36 +3505,28 @@ "type": "github" } ], - "time": "2020-09-28T06:39:44+00:00" + "time": "2023-02-07T11:34:05+00:00" }, { "name": "spatie/pest-plugin-snapshots", - "version": "1.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/spatie/pest-plugin-snapshots.git", - "reference": "7932ba9a44f9c5d010bcda4dc06ceb0474e13d6d" + "reference": "f7e600811fe056cd2a29e7716edb48e8c4b96c96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/pest-plugin-snapshots/zipball/7932ba9a44f9c5d010bcda4dc06ceb0474e13d6d", - "reference": "7932ba9a44f9c5d010bcda4dc06ceb0474e13d6d", + "url": "https://api.github.com/repos/spatie/pest-plugin-snapshots/zipball/f7e600811fe056cd2a29e7716edb48e8c4b96c96", + "reference": "f7e600811fe056cd2a29e7716edb48e8c4b96c96", "shasum": "" }, "require": { - "pestphp/pest": "^1.0", - "php": "^7.4 || ^8.0", - "spatie/phpunit-snapshot-assertions": "^4.2.2" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.0" + "pestphp/pest": "^2.0|^3.0", + "php": "^8.1", + "spatie/phpunit-snapshot-assertions": "^5.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "files": [ "src/Functions.php" @@ -2941,7 +3555,7 @@ ], "support": { "issues": "https://github.com/spatie/pest-plugin-snapshots/issues", - "source": "https://github.com/spatie/pest-plugin-snapshots/tree/1.1.0" + "source": "https://github.com/spatie/pest-plugin-snapshots/tree/2.2.0" }, "funding": [ { @@ -2953,20 +3567,20 @@ "type": "github" } ], - "time": "2021-07-08T18:00:48+00:00" + "time": "2024-09-20T14:13:06+00:00" }, { "name": "spatie/phpunit-snapshot-assertions", - "version": "4.2.17", + "version": "5.1.7", "source": { "type": "git", "url": "https://github.com/spatie/phpunit-snapshot-assertions.git", - "reference": "29a03a81f4c289e4769d4f4a010432cbef6ce39d" + "reference": "5c7ae9d555c3b46bddd35f4e4bab9a6181aa1446" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/phpunit-snapshot-assertions/zipball/29a03a81f4c289e4769d4f4a010432cbef6ce39d", - "reference": "29a03a81f4c289e4769d4f4a010432cbef6ce39d", + "url": "https://api.github.com/repos/spatie/phpunit-snapshot-assertions/zipball/5c7ae9d555c3b46bddd35f4e4bab9a6181aa1446", + "reference": "5c7ae9d555c3b46bddd35f4e4bab9a6181aa1446", "shasum": "" }, "require": { @@ -2974,16 +3588,25 @@ "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", - "php": "^7.3|^7.4|^8.0", - "phpunit/phpunit": "^8.3|^9.0", - "symfony/property-access": "^4.0|^5.0|^6.0|^7.0", - "symfony/serializer": "^4.0|^5.0|^6.0|^7.0", - "symfony/yaml": "^4.0|^5.0|^6.0|^7.0" + "php": "^8.1", + "phpunit/phpunit": "^10.0|^11.0", + "symfony/property-access": "^5.2|^6.2|^7.0", + "symfony/serializer": "^5.2|^6.2|^7.0", + "symfony/yaml": "^5.2|^6.2|^7.0" }, "require-dev": { - "phpunit/phpunit": "^9.1.0" + "spatie/pixelmatch-php": "dev-main", + "spatie/ray": "^1.37" + }, + "suggest": { + "spatie/pixelmatch-php": "Required to use the image snapshot assertions" }, "type": "library", + "extra": { + "branch-alias": { + "dev-v5": "5.0-dev" + } + }, "autoload": { "psr-4": { "Spatie\\Snapshots\\": "src" @@ -3013,7 +3636,7 @@ ], "support": { "issues": "https://github.com/spatie/phpunit-snapshot-assertions/issues", - "source": "https://github.com/spatie/phpunit-snapshot-assertions/tree/4.2.17" + "source": "https://github.com/spatie/phpunit-snapshot-assertions/tree/5.1.7" }, "funding": [ { @@ -3021,20 +3644,20 @@ "type": "custom" } ], - "time": "2024-05-03T07:52:41+00:00" + "time": "2024-12-09T15:47:41+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.11.0", + "version": "3.11.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "70c08f8d20c0eb4fe56f26644dd94dae76a7f450" + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/70c08f8d20c0eb4fe56f26644dd94dae76a7f450", - "reference": "70c08f8d20c0eb4fe56f26644dd94dae76a7f450", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", "shasum": "" }, "require": { @@ -3101,20 +3724,20 @@ "type": "open_collective" } ], - "time": "2024-11-12T09:53:29+00:00" + "time": "2024-12-11T16:04:26+00:00" }, { "name": "symfony/console", - "version": "v6.4.15", + "version": "v6.4.17", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd" + "reference": "799445db3f15768ecc382ac5699e6da0520a0a04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", - "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", + "url": "https://api.github.com/repos/symfony/console/zipball/799445db3f15768ecc382ac5699e6da0520a0a04", + "reference": "799445db3f15768ecc382ac5699e6da0520a0a04", "shasum": "" }, "require": { @@ -3179,7 +3802,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.15" + "source": "https://github.com/symfony/console/tree/v6.4.17" }, "funding": [ { @@ -3195,7 +3818,71 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:19:14+00:00" + "time": "2024-12-07T12:07:30+00:00" + }, + { + "name": "symfony/finder", + "version": "v6.4.17", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v6.4.17" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-29T13:51:37+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -3220,8 +3907,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3298,8 +3985,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3496,16 +4183,16 @@ }, { "name": "symfony/property-info", - "version": "v6.4.15", + "version": "v6.4.17", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "9d7b576bb643c72bf3b60eb8e89c98725d00afd0" + "reference": "38b125d78e67668159f75383a293ec0c5d3f2963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/9d7b576bb643c72bf3b60eb8e89c98725d00afd0", - "reference": "9d7b576bb643c72bf3b60eb8e89c98725d00afd0", + "url": "https://api.github.com/repos/symfony/property-info/zipball/38b125d78e67668159f75383a293ec0c5d3f2963", + "reference": "38b125d78e67668159f75383a293ec0c5d3f2963", "shasum": "" }, "require": { @@ -3513,17 +4200,18 @@ "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { + "doctrine/annotations": "<1.12", "phpdocumentor/reflection-docblock": "<5.2", "phpdocumentor/type-resolver": "<1.5.1", - "symfony/dependency-injection": "<5.4", - "symfony/serializer": "<6.4" + "symfony/dependency-injection": "<5.4|>=6.0,<6.4" }, "require-dev": { + "doctrine/annotations": "^1.12|^2", "phpdocumentor/reflection-docblock": "^5.2", "phpstan/phpdoc-parser": "^1.0|^2.0", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4|^7.0" + "symfony/serializer": "^5.4|^6.4|^7.0" }, "type": "library", "autoload": { @@ -3559,7 +4247,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v6.4.15" + "source": "https://github.com/symfony/property-info/tree/v6.4.17" }, "funding": [ { @@ -3575,7 +4263,7 @@ "type": "tidelift" } ], - "time": "2024-11-07T16:39:46+00:00" + "time": "2024-12-26T19:01:29+00:00" }, { "name": "symfony/serializer", @@ -3677,16 +4365,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -3699,12 +4387,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3740,7 +4428,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -3756,7 +4444,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", @@ -3916,6 +4604,65 @@ ], "time": "2024-09-25T14:18:03+00:00" }, + { + "name": "ta-tikoma/phpunit-architecture-test", + "version": "0.8.4", + "source": { + "type": "git", + "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", + "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/89f0dea1cb0f0d5744d3ec1764a286af5e006636", + "reference": "89f0dea1cb0f0d5744d3ec1764a286af5e006636", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18.0 || ^5.0.0", + "php": "^8.1.0", + "phpdocumentor/reflection-docblock": "^5.3.0", + "phpunit/phpunit": "^10.5.5 || ^11.0.0", + "symfony/finder": "^6.4.0 || ^7.0.0" + }, + "require-dev": { + "laravel/pint": "^1.13.7", + "phpstan/phpstan": "^1.10.52" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPUnit\\Architecture\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ni Shi", + "email": "futik0ma011@gmail.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Methods for testing application architecture", + "keywords": [ + "architecture", + "phpunit", + "stucture", + "test", + "testing" + ], + "support": { + "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.4" + }, + "time": "2024-01-05T14:10:56+00:00" + }, { "name": "theseer/tokenizer", "version": "1.2.3", @@ -3965,6 +4712,64 @@ } ], "time": "2024-03-03T12:36:25+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" } ], "aliases": [], diff --git a/package-lock.json b/package-lock.json index 90c886b7..36cfd8d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@studiometa/ui-workspace", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@studiometa/ui-workspace", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "hasInstallScript": true, "workspaces": [ "packages/*" @@ -19,7 +19,7 @@ "esbuild": "0.24.2", "fast-glob": "3.3.3", "gzip-size": "7.0.0", - "oxlint": "0.15.6", + "oxlint": "0.15.7", "prettier": "3.4.2", "typescript": "5.7.3" } @@ -419,10 +419,13 @@ } }, "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "license": "MIT" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/@bufbuild/protobuf": { "version": "2.2.3", @@ -1977,12 +1980,12 @@ } }, "node_modules/@happy-dom/global-registrator": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/@happy-dom/global-registrator/-/global-registrator-16.6.0.tgz", - "integrity": "sha512-AfiL61jiNas3GKn6kSYUvEAxE+ZQWQcgJjTq6Cku/gEfHm4GFJT/rbM+Vp8DiscO8VAlQkc3pTsluJkTOIe2fg==", + "version": "16.7.1", + "resolved": "https://registry.npmjs.org/@happy-dom/global-registrator/-/global-registrator-16.7.1.tgz", + "integrity": "sha512-WQgMDfDR+Nzm3HcDgSP2PMTCl081UmiJNNnwOJOITapngdsrvnG6unL0P19fLUweiCuTo5qOliJgzlD7jVEiWw==", "license": "MIT", "dependencies": { - "happy-dom": "^16.6.0" + "happy-dom": "^16.7.1" }, "engines": { "node": ">=18.0.0" @@ -1999,9 +2002,9 @@ } }, "node_modules/@iconify-json/simple-icons": { - "version": "1.2.20", - "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.20.tgz", - "integrity": "sha512-WlQ95zrdxxizrFt2HtkfYjyWatLfE8Z7BKOkew9quG5S5AKYVxF1PkTtOs8LDWShce1DpvxKWQne4W5DQyEGZg==", + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.21.tgz", + "integrity": "sha512-aqbIuVshMZ2fNEhm25//9DoKudboXF3CpoEQJJlHl9gVSVNOTr4cgaCIZvgSEYmys2HHEfmhcpoZIhoEFZS8SQ==", "dev": true, "license": "CC0-1.0", "dependencies": { @@ -2492,9 +2495,9 @@ } }, "node_modules/@oxlint/darwin-arm64": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-0.15.6.tgz", - "integrity": "sha512-Oyx21zpBMttAykoL3VSXM4ScfO0OygKAVFJlRFzh14CF4pnMQRcQ8fIH38BXy6wdE3YyZ9ml1ZspsCwguqb/3A==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-0.15.7.tgz", + "integrity": "sha512-+8jOC9MfzIhbRdmNYl+gLlGZe8dhl2hrQRLJ+mriPRXxtpfBmT5aOmEQrs9BX5GPnh6hy4ArMvjDbCCXD+bl+w==", "cpu": [ "arm64" ], @@ -2506,9 +2509,9 @@ ] }, "node_modules/@oxlint/darwin-x64": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-0.15.6.tgz", - "integrity": "sha512-fNjxp7MBflKYyvvYgvjvAaCnVdYE3QZkscNhd8ygMko4yFErzPnvPong04QhvNN/cSxrL74nowMHrijPxZbm6Q==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-0.15.7.tgz", + "integrity": "sha512-4y1v3zCtQU0dv5SxwBZqtYiqtQTUSvEdK3XzWg/JxN8qEleHonQrbSvGKmlkzraEouKTIm1bXjmnrX26MX22cQ==", "cpu": [ "x64" ], @@ -2520,9 +2523,9 @@ ] }, "node_modules/@oxlint/linux-arm64-gnu": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-0.15.6.tgz", - "integrity": "sha512-/yLShYUGVQV/lCxKDEKaZr5+QQm68NKuFkLcB3z0Qcd45BVdpa/0HGoOpOL7mexo+zxZkRQSGn7x2idVYv2Tng==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-0.15.7.tgz", + "integrity": "sha512-g01PWQl1+HLlMGK3lwH8G+A/5vA6H7tcKUHnx/qGz4+LM1zKfp1w2d2aoXxPqpIgtBPn19JRcBiEMv+nr40fiw==", "cpu": [ "arm64" ], @@ -2534,9 +2537,9 @@ ] }, "node_modules/@oxlint/linux-arm64-musl": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-0.15.6.tgz", - "integrity": "sha512-S0i/xb/TEep2CjZ11D4BxifsaX2a1LyuxW1hFcREMebtXJjpZMFfCNR7Cnwk7tp6eWiXLo3DJ/6iPLkxV6iivg==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-0.15.7.tgz", + "integrity": "sha512-8Dg7qaHXNgiZgP3TxQU8k/5fpzGfcxYVLK58Sj/vSZ3vMrI68ipkq+rkNBjAXT1Aq2/eM6L/9CLH8pex+I1Nkw==", "cpu": [ "arm64" ], @@ -2548,9 +2551,9 @@ ] }, "node_modules/@oxlint/linux-x64-gnu": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-0.15.6.tgz", - "integrity": "sha512-BNSRAn2SMF2/TVpQ/Y/Sg4emXia3Kfihu2apVFLyRj2h2lJCB0g/Us3gjRux2AoD4KkdlMJiqY/Tnaz2xMq49w==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-0.15.7.tgz", + "integrity": "sha512-hLsfcOgoky/FUGF2s3v7+wd0xGGuyE7EBPSTV7BPQYEm5+P5ZeWXPlUg8uTPee6bIxHa6lZLqunRl8Jn44b/ig==", "cpu": [ "x64" ], @@ -2562,9 +2565,9 @@ ] }, "node_modules/@oxlint/linux-x64-musl": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-0.15.6.tgz", - "integrity": "sha512-BUv/dJIBXeinL2vgy1CvzwqbvnDfydU10urbofOF8XXob6AmDewZSIr3ctDvd5qJisR7oEhAuxH4+rPkKnmjEw==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-0.15.7.tgz", + "integrity": "sha512-BW9dACxzLRZq67lPFis/NCiitQucZbbrONeK0mReBWPSM3MaegLY82kZU7sMq3fpBbzGaKFoNLp2EcsNfS5IVw==", "cpu": [ "x64" ], @@ -2576,9 +2579,9 @@ ] }, "node_modules/@oxlint/win32-arm64": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-0.15.6.tgz", - "integrity": "sha512-keVVbVxWBZ4myHlokg1JDQ0Fw2+iXMJSwbM3yr5SXXtMm7UgNaO3fGVAFA4Kv9OovhVCpfeqZy63gIgSv/w3oA==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-0.15.7.tgz", + "integrity": "sha512-VvIaIdfCjcYy8cj3yAjHwj2dDFIFxdUS7G+KeDK/iH7O3uXW8wOec2wFYcd8xmVYHEcnw8fgNAXy04gXpB6KnQ==", "cpu": [ "arm64" ], @@ -2590,9 +2593,9 @@ ] }, "node_modules/@oxlint/win32-x64": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-0.15.6.tgz", - "integrity": "sha512-onKba1QPlcX6sVBMp8KqsAmjgZfaanFZcYGYl6o6q6dzuZSLuKWCPyn/OeJ1PYryYVsbDKZYaCzLoBLrY13MqQ==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-0.15.7.tgz", + "integrity": "sha512-1WKZTgtJswATA8NYeUfMnN4ei7AUVyomrWBiPwYGMRMOo4jeGkOlOr2/iYq/vbtOCyOuqAo2JjfzN5sBOPfI/A==", "cpu": [ "x64" ], @@ -2656,9 +2659,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", - "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.31.0.tgz", + "integrity": "sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==", "cpu": [ "arm" ], @@ -2669,9 +2672,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", - "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.31.0.tgz", + "integrity": "sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==", "cpu": [ "arm64" ], @@ -2682,9 +2685,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", - "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.31.0.tgz", + "integrity": "sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==", "cpu": [ "arm64" ], @@ -2695,9 +2698,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", - "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.31.0.tgz", + "integrity": "sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==", "cpu": [ "x64" ], @@ -2708,9 +2711,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", - "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.31.0.tgz", + "integrity": "sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==", "cpu": [ "arm64" ], @@ -2721,9 +2724,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", - "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.31.0.tgz", + "integrity": "sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==", "cpu": [ "x64" ], @@ -2734,9 +2737,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", - "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.31.0.tgz", + "integrity": "sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==", "cpu": [ "arm" ], @@ -2747,9 +2750,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", - "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.31.0.tgz", + "integrity": "sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==", "cpu": [ "arm" ], @@ -2760,9 +2763,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", - "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.31.0.tgz", + "integrity": "sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==", "cpu": [ "arm64" ], @@ -2773,9 +2776,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", - "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.31.0.tgz", + "integrity": "sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==", "cpu": [ "arm64" ], @@ -2786,9 +2789,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", - "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.31.0.tgz", + "integrity": "sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==", "cpu": [ "loong64" ], @@ -2799,9 +2802,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", - "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.31.0.tgz", + "integrity": "sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==", "cpu": [ "ppc64" ], @@ -2812,9 +2815,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", - "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.31.0.tgz", + "integrity": "sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==", "cpu": [ "riscv64" ], @@ -2825,9 +2828,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", - "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.31.0.tgz", + "integrity": "sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==", "cpu": [ "s390x" ], @@ -2838,9 +2841,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", - "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.31.0.tgz", + "integrity": "sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==", "cpu": [ "x64" ], @@ -2851,9 +2854,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", - "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.31.0.tgz", + "integrity": "sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==", "cpu": [ "x64" ], @@ -2864,9 +2867,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", - "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.31.0.tgz", + "integrity": "sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==", "cpu": [ "arm64" ], @@ -2877,9 +2880,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", - "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.31.0.tgz", + "integrity": "sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==", "cpu": [ "ia32" ], @@ -2890,9 +2893,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", - "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.31.0.tgz", + "integrity": "sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==", "cpu": [ "x64" ], @@ -2903,77 +2906,78 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.27.2.tgz", - "integrity": "sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-2.0.3.tgz", + "integrity": "sha512-dhbLagx1As0BmaNGUTxJ/qshb4MPyKYIvjCcd7y1utDToebUS4BZI3FH+WVCJF3/VwWWKOhuzX4lgjOb7qtSjQ==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.27.2", - "@shikijs/engine-oniguruma": "1.27.2", - "@shikijs/types": "1.27.2", + "@shikijs/engine-javascript": "2.0.3", + "@shikijs/engine-oniguruma": "2.0.3", + "@shikijs/types": "2.0.3", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.27.2.tgz", - "integrity": "sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-2.0.3.tgz", + "integrity": "sha512-GMmfP8xEmUl0H7RXo4VTFYqAWzAADtlghA9perlm6mzuo0n/Ih+owh57ZLWBMMe/N1TUMis4SGJRvx31HtK3jg==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2", + "@shikijs/types": "2.0.3", "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^2.0.0" + "oniguruma-to-es": "^2.2.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.27.2.tgz", - "integrity": "sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-2.0.3.tgz", + "integrity": "sha512-MicRzo0aNaS18yXBnXjYFLnzi5Sh3NUHtm/WXzavtpGiWd75gRdZsZDMceeFyTL9MMy9iGifK2JePXY5dlZHIA==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2", + "@shikijs/types": "2.0.3", "@shikijs/vscode-textmate": "^10.0.1" } }, "node_modules/@shikijs/langs": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.27.2.tgz", - "integrity": "sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-2.0.3.tgz", + "integrity": "sha512-L+QcwH6tjVY21xDxe3etR+C+33mAbkyQVvUIsszwnQrRVI54r7VPNTMVWR4EbZfPFwWmwLCoO83V5YiBWusvVg==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2" + "@shikijs/types": "2.0.3" } }, "node_modules/@shikijs/themes": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.27.2.tgz", - "integrity": "sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-2.0.3.tgz", + "integrity": "sha512-NFnArltjzmYAssn1SLIFlKX9HJEL9K12z0uBB0tg579hW6UHIXwfd+AhsaB/+cXYLix2YuN5uEPJpqtRN2zi0A==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2" + "@shikijs/types": "2.0.3" } }, "node_modules/@shikijs/transformers": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.27.2.tgz", - "integrity": "sha512-BJFeXP9/zlYidJocv2ShkOvXI22fepS2oK/vItfCbCcuJ0783eWgEn6/mMrXmk+p+Twu49ntDVQe665uy6RPWw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-2.0.3.tgz", + "integrity": "sha512-Y5qmHA2LyoXccq6IPP5AeGqialn54ZORPBxbyNH+NEbCaw1nTCCy+Tfm3idRkqYLZOw0yq+0MUSDWbGezHksow==", "dev": true, "license": "MIT", "dependencies": { - "shiki": "1.27.2" + "@shikijs/core": "2.0.3", + "@shikijs/types": "2.0.3" } }, "node_modules/@shikijs/types": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.27.2.tgz", - "integrity": "sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-2.0.3.tgz", + "integrity": "sha512-jyP6NMdWkbBpEn3WqqH8TCfkzE52/hS7msKGJAvxcwyQQah7+hU8x7ejFhCVoxrBaW001v+ID4zl3wspcDSaaw==", "dev": true, "license": "MIT", "dependencies": { @@ -2989,9 +2993,9 @@ "license": "MIT" }, "node_modules/@shopify/liquid-html-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@shopify/liquid-html-parser/-/liquid-html-parser-2.2.0.tgz", - "integrity": "sha512-hD0XV+Re9BC3yMOshHCwU94LagW7LQTWPdtpU0IE/pMbco+ke7Hir1Ad7eloHAgzR+6iw4LzDEFuHFpKZWmGKw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@shopify/liquid-html-parser/-/liquid-html-parser-2.3.0.tgz", + "integrity": "sha512-n8oTg/G5z27Qm+fXhIe5b1jXmfnhLgwjeakctGFu6tqIg3RJlJlUugknJD9hN4n9AWl1KzkXpG0JVD6Im1t7Xw==", "dev": true, "license": "MIT", "dependencies": { @@ -3135,9 +3139,9 @@ } }, "node_modules/@studiometa/js-toolkit": { - "version": "3.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@studiometa/js-toolkit/-/js-toolkit-3.0.0-beta.4.tgz", - "integrity": "sha512-Xgh+fGmGlC1tGN7jibmlDeSWc8hO6oC3vmrzmwWrFgH0416eJkc4zGDALczDkUV5Ii2nt+7xxsNL5S54iqeL0A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@studiometa/js-toolkit/-/js-toolkit-3.0.0.tgz", + "integrity": "sha512-eFYc2sMBJiMnIgaiWTdU/HdzfPE23uyWVXYsotX9o4gCx4hMZ6+Xq9gPGEk5frIVFsDMkaYWHSBIgfNWjSh4iA==", "license": "MIT", "dependencies": { "@motionone/easing": "^10.18.0", @@ -4076,15 +4080,15 @@ "license": "MIT" }, "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "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/node": { - "version": "22.10.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz", - "integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -4154,30 +4158,30 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.8.tgz", - "integrity": "sha512-2Y7BPlKH18mAZYAW1tYByudlCYrQyl5RGvnnDYJKW5tCiO5qg3KSAy3XAxcxKz900a0ZXxWtKrMuZLe3lKBpJw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.0.2.tgz", + "integrity": "sha512-U+hZYb0FtgNDb6B3E9piAHzXXIuxuBw2cd6Lvepc9sYYY4KjgiwCBmo3Sird9ZRu3ggLpLBTfw1ZRr77ipiSfw==", "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", - "@bcoe/v8-coverage": "^0.2.3", - "debug": "^4.3.7", + "@bcoe/v8-coverage": "^1.0.2", + "debug": "^4.4.0", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", "istanbul-lib-source-maps": "^5.0.6", "istanbul-reports": "^3.1.7", - "magic-string": "^0.30.12", + "magic-string": "^0.30.17", "magicast": "^0.3.5", "std-env": "^3.8.0", "test-exclude": "^7.0.1", - "tinyrainbow": "^1.2.0" + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "2.1.8", - "vitest": "2.1.8" + "@vitest/browser": "3.0.2", + "vitest": "3.0.2" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -4209,36 +4213,36 @@ "license": "MIT" }, "node_modules/@vitest/expect": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.8.tgz", - "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.0.2.tgz", + "integrity": "sha512-dKSHLBcoZI+3pmP5hiZ7I5grNru2HRtEW8Z5Zp4IXog8QYcxhlox7JUPyIIFWfN53+3HW3KPLIl6nSzUGgKSuQ==", "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.8", - "@vitest/utils": "2.1.8", + "@vitest/spy": "3.0.2", + "@vitest/utils": "3.0.2", "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/mocker": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.8.tgz", - "integrity": "sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.0.2.tgz", + "integrity": "sha512-Hr09FoBf0jlwwSyzIF4Xw31OntpO3XtZjkccpcBf8FeVW3tpiyKlkeUzxS/txzHqpUCNIX157NaTySxedyZLvA==", "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.8", + "@vitest/spy": "3.0.2", "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" + "magic-string": "^0.30.17" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "msw": "^2.4.9", - "vite": "^5.0.0" + "vite": "^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { "msw": { @@ -4259,60 +4263,48 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.8.tgz", - "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.0.2.tgz", + "integrity": "sha512-yBohcBw/T/p0/JRgYD+IYcjCmuHzjC3WLAKsVE4/LwiubzZkE8N49/xIQ/KGQwDRA8PaviF8IRO8JMWMngdVVQ==", "license": "MIT", "dependencies": { - "tinyrainbow": "^1.2.0" + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/runner": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.8.tgz", - "integrity": "sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.0.2.tgz", + "integrity": "sha512-GHEsWoncrGxWuW8s405fVoDfSLk6RF2LCXp6XhevbtDjdDme1WV/eNmUueDfpY1IX3MJaCRelVCEXsT9cArfEg==", "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.8", - "pathe": "^1.1.2" + "@vitest/utils": "3.0.2", + "pathe": "^2.0.1" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/runner/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, "node_modules/@vitest/snapshot": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.8.tgz", - "integrity": "sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.0.2.tgz", + "integrity": "sha512-h9s67yD4+g+JoYG0zPCo/cLTabpDqzqNdzMawmNPzDStTiwxwkyYM1v5lWE8gmGv3SVJ2DcxA2NpQJZJv9ym3g==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.8", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" + "@vitest/pretty-format": "3.0.2", + "magic-string": "^0.30.17", + "pathe": "^2.0.1" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/snapshot/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, "node_modules/@vitest/spy": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.8.tgz", - "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.0.2.tgz", + "integrity": "sha512-8mI2iUn+PJFMT44e3ISA1R+K6ALVs47W6eriDTfXe6lFqlflID05MB4+rIFhmDSLBj8iBsZkzBYlgSkinxLzSQ==", "license": "MIT", "dependencies": { "tinyspy": "^3.0.2" @@ -4322,14 +4314,14 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.8.tgz", - "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.0.2.tgz", + "integrity": "sha512-Qu01ZYZlgHvDP02JnMBRpX43nRaZtNpIzw3C1clDXmn8eakgX6iQVGzTQ/NjkIr64WD8ioqOjkaYRVvHQI5qiw==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.8", + "@vitest/pretty-format": "3.0.2", "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -4529,15 +4521,15 @@ } }, "node_modules/@vueuse/integrations": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-11.3.0.tgz", - "integrity": "sha512-5fzRl0apQWrDezmobchoiGTkGw238VWESxZHazfhP3RM7pDSiyXy18QbfYkILoYNTd23HPAfQTJpkUc5QbkwTw==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-12.4.0.tgz", + "integrity": "sha512-EZm+TLoZMeEwDnccnEqB54CvvcVKbVnJubOF380HqdyZAxWfQ8egnFCESdlXWEIbxFgjfhcGfZUvQx5Nqw9Ofw==", "dev": true, "license": "MIT", "dependencies": { - "@vueuse/core": "11.3.0", - "@vueuse/shared": "11.3.0", - "vue-demi": ">=0.14.10" + "@vueuse/core": "12.4.0", + "@vueuse/shared": "12.4.0", + "vue": "^3.5.13" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -4595,72 +4587,6 @@ } } }, - "node_modules/@vueuse/integrations/node_modules/@vueuse/core": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.3.0.tgz", - "integrity": "sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "11.3.0", - "@vueuse/shared": "11.3.0", - "vue-demi": ">=0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/integrations/node_modules/@vueuse/metadata": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.3.0.tgz", - "integrity": "sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/integrations/node_modules/@vueuse/shared": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.3.0.tgz", - "integrity": "sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==", - "dev": true, - "license": "MIT", - "dependencies": { - "vue-demi": ">=0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/integrations/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, "node_modules/@vueuse/metadata": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.4.0.tgz", @@ -5805,9 +5731,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001692", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", - "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", + "version": "1.0.30001695", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", + "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", "funding": [ { "type": "opencollective", @@ -7234,9 +7160,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.82", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.82.tgz", - "integrity": "sha512-Zq16uk1hfQhyGx5GpwPAYDwddJuSGhtRhgOA2mCxANYaDT79nAeGnaXogMGng4KqLaJUVnOnuL0+TDop9nLOiA==", + "version": "1.5.84", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.84.tgz", + "integrity": "sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==", "license": "ISC" }, "node_modules/emmet": { @@ -8123,9 +8049,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.5.tgz", - "integrity": "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", "funding": [ { "type": "github", @@ -8467,9 +8393,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -8594,9 +8520,9 @@ } }, "node_modules/happy-dom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-16.6.0.tgz", - "integrity": "sha512-Zz5S9sog8a3p8XYZbO+eI1QMOAvCNnIoyrH8A8MLX+X2mJrzADTy+kdETmc4q+uD9AGAvQYGn96qBAn2RAciKw==", + "version": "16.7.1", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-16.7.1.tgz", + "integrity": "sha512-VdkAsz+en07rDTepV6HmcL4sBR+86S9HNZ+nsbxsFsOOZ6mgErOMMnONGwRW8Kwg3ozeshktvAP8yp7Ol7hPIA==", "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0", @@ -12187,9 +12113,9 @@ } }, "node_modules/oniguruma-to-es": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.0.0.tgz", - "integrity": "sha512-pE7+9jQgomy10aK6BJKRNHj1Nth0YLOzb3iRuhlz4gRzNSBSd7hga6U8BE6o0SoSuSkqv+PPtt511Msd1Hkl0w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.2.0.tgz", + "integrity": "sha512-EEsso27ri0sf+t4uRFEj5C5gvXQj0d0w1Y2qq06b+hDLBnvzO1rWTwEW4C7ytan6nhg4WPwE26eLoiPhHUbvKg==", "dev": true, "license": "MIT", "dependencies": { @@ -12259,9 +12185,9 @@ } }, "node_modules/oxlint": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-0.15.6.tgz", - "integrity": "sha512-LiDI0mIzvnL/oQq7AyAganWAKtk/RaiOKdACnzeJDe64gWp7c+0y3T554IvfWd/9kVt5awlvyg5eRRp67PaxNA==", + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-0.15.7.tgz", + "integrity": "sha512-ECx9retPd7Rvq62TasGODyQ4mrMtqBCCB18xOYGiAf8PP61snHaokLeTWQFf+pTURWpJZ9pIi2pMIDKh2P2SpQ==", "dev": true, "license": "MIT", "bin": { @@ -12275,14 +12201,14 @@ "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxlint/darwin-arm64": "0.15.6", - "@oxlint/darwin-x64": "0.15.6", - "@oxlint/linux-arm64-gnu": "0.15.6", - "@oxlint/linux-arm64-musl": "0.15.6", - "@oxlint/linux-x64-gnu": "0.15.6", - "@oxlint/linux-x64-musl": "0.15.6", - "@oxlint/win32-arm64": "0.15.6", - "@oxlint/win32-x64": "0.15.6" + "@oxlint/darwin-arm64": "0.15.7", + "@oxlint/darwin-x64": "0.15.7", + "@oxlint/linux-arm64-gnu": "0.15.7", + "@oxlint/linux-arm64-musl": "0.15.7", + "@oxlint/linux-x64-gnu": "0.15.7", + "@oxlint/linux-x64-musl": "0.15.7", + "@oxlint/win32-arm64": "0.15.7", + "@oxlint/win32-x64": "0.15.7" } }, "node_modules/p-limit": { @@ -12543,10 +12469,9 @@ } }, "node_modules/pathe": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.1.tgz", - "integrity": "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", + "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", "license": "MIT" }, "node_modules/pathval": { @@ -14852,9 +14777,9 @@ } }, "node_modules/rollup": { - "version": "4.30.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", - "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.31.0.tgz", + "integrity": "sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==", "license": "MIT", "dependencies": { "@types/estree": "1.0.6" @@ -14867,25 +14792,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.30.1", - "@rollup/rollup-android-arm64": "4.30.1", - "@rollup/rollup-darwin-arm64": "4.30.1", - "@rollup/rollup-darwin-x64": "4.30.1", - "@rollup/rollup-freebsd-arm64": "4.30.1", - "@rollup/rollup-freebsd-x64": "4.30.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", - "@rollup/rollup-linux-arm-musleabihf": "4.30.1", - "@rollup/rollup-linux-arm64-gnu": "4.30.1", - "@rollup/rollup-linux-arm64-musl": "4.30.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", - "@rollup/rollup-linux-riscv64-gnu": "4.30.1", - "@rollup/rollup-linux-s390x-gnu": "4.30.1", - "@rollup/rollup-linux-x64-gnu": "4.30.1", - "@rollup/rollup-linux-x64-musl": "4.30.1", - "@rollup/rollup-win32-arm64-msvc": "4.30.1", - "@rollup/rollup-win32-ia32-msvc": "4.30.1", - "@rollup/rollup-win32-x64-msvc": "4.30.1", + "@rollup/rollup-android-arm-eabi": "4.31.0", + "@rollup/rollup-android-arm64": "4.31.0", + "@rollup/rollup-darwin-arm64": "4.31.0", + "@rollup/rollup-darwin-x64": "4.31.0", + "@rollup/rollup-freebsd-arm64": "4.31.0", + "@rollup/rollup-freebsd-x64": "4.31.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.31.0", + "@rollup/rollup-linux-arm-musleabihf": "4.31.0", + "@rollup/rollup-linux-arm64-gnu": "4.31.0", + "@rollup/rollup-linux-arm64-musl": "4.31.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.31.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.31.0", + "@rollup/rollup-linux-riscv64-gnu": "4.31.0", + "@rollup/rollup-linux-s390x-gnu": "4.31.0", + "@rollup/rollup-linux-x64-gnu": "4.31.0", + "@rollup/rollup-linux-x64-musl": "4.31.0", + "@rollup/rollup-win32-arm64-msvc": "4.31.0", + "@rollup/rollup-win32-ia32-msvc": "4.31.0", + "@rollup/rollup-win32-x64-msvc": "4.31.0", "fsevents": "~2.3.2" } }, @@ -15739,18 +15664,18 @@ } }, "node_modules/shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.27.2.tgz", - "integrity": "sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-2.0.3.tgz", + "integrity": "sha512-njF3iF97mxWcEFxxB591EeVFgf5VPpXJKFIB3RCFSkcgINetMIb+9CfNInmzkz8BlPWlEEY1nSGd0F1807YhCg==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/core": "1.27.2", - "@shikijs/engine-javascript": "1.27.2", - "@shikijs/engine-oniguruma": "1.27.2", - "@shikijs/langs": "1.27.2", - "@shikijs/themes": "1.27.2", - "@shikijs/types": "1.27.2", + "@shikijs/core": "2.0.3", + "@shikijs/engine-javascript": "2.0.3", + "@shikijs/engine-oniguruma": "2.0.3", + "@shikijs/langs": "2.0.3", + "@shikijs/themes": "2.0.3", + "@shikijs/types": "2.0.3", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } @@ -16887,9 +16812,9 @@ } }, "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", "license": "MIT", "engines": { "node": ">=14.0.0" @@ -17604,9 +17529,9 @@ } }, "node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "license": "MIT", "dependencies": { "esbuild": "^0.21.3", @@ -17663,22 +17588,22 @@ } }, "node_modules/vite-node": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.8.tgz", - "integrity": "sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.0.2.tgz", + "integrity": "sha512-hsEQerBAHvVAbv40m3TFQe/lTEbOp7yDpyqMJqr2Tnd+W58+DEYOt+fluQgekOePcsNBmR77lpVAnIU2Xu4SvQ==", "license": "MIT", "dependencies": { "cac": "^6.7.14", - "debug": "^4.3.7", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0" + "debug": "^4.4.0", + "es-module-lexer": "^1.6.0", + "pathe": "^2.0.1", + "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -17707,12 +17632,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/vite-node/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, "node_modules/vite/node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -18120,30 +18039,30 @@ } }, "node_modules/vitepress": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.5.0.tgz", - "integrity": "sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.6.1.tgz", + "integrity": "sha512-n41KBL08aonxaWMnk5V+TkpZ29rZF4sgYjvIqU2k0foteNhgms5BmbVWw9xTqD5hps12H1W+EZUwc7NlHh1s3g==", "dev": true, "license": "MIT", "dependencies": { - "@docsearch/css": "^3.6.2", - "@docsearch/js": "^3.6.2", - "@iconify-json/simple-icons": "^1.2.10", - "@shikijs/core": "^1.22.2", - "@shikijs/transformers": "^1.22.2", - "@shikijs/types": "^1.22.2", + "@docsearch/css": "^3.8.2", + "@docsearch/js": "^3.8.2", + "@iconify-json/simple-icons": "^1.2.20", + "@shikijs/core": "^2.0.0", + "@shikijs/transformers": "^2.0.0", + "@shikijs/types": "^2.0.0", "@types/markdown-it": "^14.1.2", - "@vitejs/plugin-vue": "^5.1.4", - "@vue/devtools-api": "^7.5.4", - "@vue/shared": "^3.5.12", - "@vueuse/core": "^11.1.0", - "@vueuse/integrations": "^11.1.0", - "focus-trap": "^7.6.0", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/devtools-api": "^7.7.0", + "@vue/shared": "^3.5.13", + "@vueuse/core": "^12.4.0", + "@vueuse/integrations": "^12.4.0", + "focus-trap": "^7.6.4", "mark.js": "8.11.1", - "minisearch": "^7.1.0", - "shiki": "^1.22.2", - "vite": "^5.4.10", - "vue": "^3.5.12" + "minisearch": "^7.1.1", + "shiki": "^2.0.0", + "vite": "^5.4.12", + "vue": "^3.5.13" }, "bin": { "vitepress": "bin/vitepress.js" @@ -18161,140 +18080,47 @@ } } }, - "node_modules/vitepress/node_modules/@vueuse/core": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-11.3.0.tgz", - "integrity": "sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "11.3.0", - "@vueuse/shared": "11.3.0", - "vue-demi": ">=0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/vitepress/node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/vitepress/node_modules/@vueuse/metadata": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-11.3.0.tgz", - "integrity": "sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/vitepress/node_modules/@vueuse/shared": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-11.3.0.tgz", - "integrity": "sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==", - "dev": true, - "license": "MIT", - "dependencies": { - "vue-demi": ">=0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/vitepress/node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, "node_modules/vitest": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.8.tgz", - "integrity": "sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.0.2.tgz", + "integrity": "sha512-5bzaHakQ0hmVVKLhfh/jXf6oETDBtgPo8tQCHYB+wftNgFJ+Hah67IsWc8ivx4vFL025Ow8UiuTf4W57z4izvQ==", "license": "MIT", "dependencies": { - "@vitest/expect": "2.1.8", - "@vitest/mocker": "2.1.8", - "@vitest/pretty-format": "^2.1.8", - "@vitest/runner": "2.1.8", - "@vitest/snapshot": "2.1.8", - "@vitest/spy": "2.1.8", - "@vitest/utils": "2.1.8", + "@vitest/expect": "3.0.2", + "@vitest/mocker": "3.0.2", + "@vitest/pretty-format": "^3.0.2", + "@vitest/runner": "3.0.2", + "@vitest/snapshot": "3.0.2", + "@vitest/spy": "3.0.2", + "@vitest/utils": "3.0.2", "chai": "^5.1.2", - "debug": "^4.3.7", + "debug": "^4.4.0", "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", + "magic-string": "^0.30.17", + "pathe": "^2.0.1", "std-env": "^3.8.0", "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.8", + "tinyexec": "^0.3.2", + "tinypool": "^1.0.2", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "3.0.2", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.8", - "@vitest/ui": "2.1.8", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.0.2", + "@vitest/ui": "3.0.2", "happy-dom": "*", "jsdom": "*" }, @@ -18342,12 +18168,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/vitest/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, "node_modules/vue": { "version": "3.5.13", "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", @@ -19175,9 +18995,9 @@ }, "packages/docs": { "name": "@studiometa/ui-docs", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "dependencies": { - "@studiometa/js-toolkit": "^3.0.0-beta.4" + "@studiometa/js-toolkit": "^3.0.0" }, "devDependencies": { "@iconify-json/octicon": "1.2.2", @@ -19190,12 +19010,12 @@ "tailwindcss": "3.4.17", "unplugin-icons": "22.0.0", "unplugin-vue-components": "28.0.0", - "vitepress": "1.5.0" + "vitepress": "1.6.1" } }, "packages/playground": { "name": "@studiometa/ui-playground", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "dependencies": { "@studiometa/playground": "0.1.5", "copy-webpack-plugin": "^12.0.2" @@ -19203,23 +19023,23 @@ }, "packages/tests": { "name": "@studiometa/ui-tests", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "license": "MIT", "dependencies": { - "@happy-dom/global-registrator": "^16.6.0", + "@happy-dom/global-registrator": "^16.7.1", "@jest/fake-timers": "^29.7.0", "@studiometa/ui": "file:../ui", - "@vitest/coverage-v8": "2.1.8", - "happy-dom": "^16.6.0", - "vitest": "2.1.8" + "@vitest/coverage-v8": "3.0.2", + "happy-dom": "^16.7.1", + "vitest": "3.0.2" } }, "packages/ui": { "name": "@studiometa/ui", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "license": "MIT", "dependencies": { - "@studiometa/js-toolkit": "^3.0.0-beta.4", + "@studiometa/js-toolkit": "^3.0.0", "deepmerge": "^4.3.1" } } diff --git a/package.json b/package.json index 780c6552..c1353ebb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@studiometa/ui-workspace", - "version": "1.0.0-alpha.14", + "version": "1.0.0-beta.0", "type": "module", "private": true, "workspaces": [ @@ -14,7 +14,6 @@ "build:types": "tsc --build tsconfig.build.json", "build:pkg": "node scripts/build.js", "build:sizes": "node scripts/sizes.js", - "build-for-export-size": "node scripts/update-exports-for-export-size.js && npm run build:pkg && npm run build:cp-files", "lint": "npm run lint:static && npm run lint:types && npm run lint:prettier", "lint:static": "oxlint", "lint:types": "tsc --build tsconfig.lint.json", @@ -31,7 +30,7 @@ "esbuild": "0.24.2", "fast-glob": "3.3.3", "gzip-size": "7.0.0", - "oxlint": "0.15.6", + "oxlint": "0.15.7", "prettier": "3.4.2", "typescript": "5.7.3" }, diff --git a/packages/docs/.symfony/composer.json b/packages/docs/.symfony/composer.json index c3ec34dc..4c3d04b2 100644 --- a/packages/docs/.symfony/composer.json +++ b/packages/docs/.symfony/composer.json @@ -12,6 +12,8 @@ "doctrine/orm": "^2", "easycorp/easyadmin-bundle": "^4", "gedmo/doctrine-extensions": "^3.15", + "iconify/json": "^2.2", + "iconify/json-tools": "^1.0", "nelmio/cors-bundle": "^2.4.0", "stof/doctrine-extensions-bundle": "^1.11", "studiometa/twig-toolkit": "^1.3", diff --git a/packages/docs/.symfony/composer.lock b/packages/docs/.symfony/composer.lock index 6756f859..7910cc95 100644 --- a/packages/docs/.symfony/composer.lock +++ b/packages/docs/.symfony/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1faeaa9c2012a8ef00035594a77f488c", + "content-hash": "27ec2a8581a0e6a59f5e78f74877027f", "packages": [ { "name": "behat/transliterator", @@ -1609,6 +1609,77 @@ ], "time": "2024-10-07T22:30:27+00:00" }, + { + "name": "iconify/json", + "version": "2.2.295", + "source": { + "type": "git", + "url": "https://github.com/iconify/icon-sets.git", + "reference": "f522b9a91f1f7c64684508eacc0156c42d827f12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/iconify/icon-sets/zipball/f522b9a91f1f7c64684508eacc0156c42d827f12", + "reference": "f522b9a91f1f7c64684508eacc0156c42d827f12", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Iconify\\IconsJSON\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Iconify icons collection in JSON format", + "homepage": "https://iconify.design/icon-sets/", + "support": { + "issues": "https://github.com/iconify/icon-sets/issues", + "source": "https://github.com/iconify/icon-sets/tree/2.2.295" + }, + "time": "2025-01-14T07:22:47+00:00" + }, + { + "name": "iconify/json-tools", + "version": "1.0.10", + "source": { + "type": "git", + "url": "https://github.com/iconify/json-tools.php.git", + "reference": "3d24f282b309cb17e3cb80192ae071dd47bce9e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/iconify/json-tools.php/zipball/3d24f282b309cb17e3cb80192ae071dd47bce9e0", + "reference": "3d24f282b309cb17e3cb80192ae071dd47bce9e0", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "iconify/json": "1.*", + "phpunit/phpunit": "9.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Iconify\\JSONTools\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Functions for manipulating Iconify JSON SVG collections.", + "homepage": "https://iconify.design/", + "support": { + "issues": "https://github.com/iconify/json-tools.php/issues", + "source": "https://github.com/iconify/json-tools.php/tree/1.0.10" + }, + "time": "2020-12-16T13:04:11+00:00" + }, { "name": "jawira/case-converter", "version": "v3.5.1", diff --git a/packages/docs/.vitepress/config.ts b/packages/docs/.vitepress/config.ts index bfa3246c..ef718742 100644 --- a/packages/docs/.vitepress/config.ts +++ b/packages/docs/.vitepress/config.ts @@ -109,40 +109,11 @@ function getGuideSidebar() { function getComponentsSidebar() { return [ { - text: 'Primitives', - link: '/components/primitives/', - items: generateSidebarLinksFromPath('components/primitives/*/index.md', { + text: 'Components', + items: generateSidebarLinksFromPath('components/*/index.md', { extractTitle: true, collapsed: true, }), - collapsed: false, - }, - { - text: 'Atoms', - link: '/components/atoms/', - items: generateSidebarLinksFromPath('components/atoms/*/index.md', { - extractTitle: true, - collapsed: true, - }), - collapsed: false, - }, - { - text: 'Molecules', - link: '/components/molecules/', - items: generateSidebarLinksFromPath('components/molecules/*/index.md', { - extractTitle: true, - collapsed: true, - }), - collapsed: false, - }, - { - text: 'Organisms', - link: '/components/organisms/', - items: generateSidebarLinksFromPath('components/organisms/*/index.md', { - extractTitle: true, - collapsed: true, - }), - collapsed: false, }, ]; } diff --git a/packages/docs/.vitepress/theme/components/TableOfContent.vue b/packages/docs/.vitepress/theme/components/TableOfContent.vue index c96f0e0a..a16d0a6a 100644 --- a/packages/docs/.vitepress/theme/components/TableOfContent.vue +++ b/packages/docs/.vitepress/theme/components/TableOfContent.vue @@ -3,18 +3,41 @@ const props = defineProps({ modules: Object, + asTable: Boolean, + headers: Array, }); const links = Object.values(props.modules).map((md) => md.__pageData); diff --git a/packages/docs/components/molecules/Accordion/examples.md b/packages/docs/components/Accordion/examples.md similarity index 100% rename from packages/docs/components/molecules/Accordion/examples.md rename to packages/docs/components/Accordion/examples.md diff --git a/packages/docs/components/molecules/Accordion/index.md b/packages/docs/components/Accordion/index.md similarity index 90% rename from packages/docs/components/molecules/Accordion/index.md rename to packages/docs/components/Accordion/index.md index 1cf6e70f..cd203031 100644 --- a/packages/docs/components/molecules/Accordion/index.md +++ b/packages/docs/components/Accordion/index.md @@ -45,5 +45,5 @@ export default createApp(App, document.body); } ] %} -{% include '@ui/molecules/Accordion/Accordion.twig' with { items: items } %} +{% include '@ui/Accordion/Accordion.twig' with { items: items } %} ``` diff --git a/packages/docs/components/molecules/Accordion/stories/app.js b/packages/docs/components/Accordion/stories/app.js similarity index 100% rename from packages/docs/components/molecules/Accordion/stories/app.js rename to packages/docs/components/Accordion/stories/app.js diff --git a/packages/docs/components/molecules/Accordion/stories/app.twig b/packages/docs/components/Accordion/stories/app.twig similarity index 93% rename from packages/docs/components/molecules/Accordion/stories/app.twig rename to packages/docs/components/Accordion/stories/app.twig index 4ce40991..eae9d22d 100644 --- a/packages/docs/components/molecules/Accordion/stories/app.twig +++ b/packages/docs/components/Accordion/stories/app.twig @@ -26,7 +26,7 @@ ] %}
- {% embed '@ui/molecules/Accordion/Accordion.twig' with { items: items } %} + {% embed '@ui/Accordion/Accordion.twig' with { items: items } %} {% block title %}
import('./stories/basic/app.twig')" diff --git a/packages/docs/components/atoms/Action/js-api.md b/packages/docs/components/Action/js-api.md similarity index 100% rename from packages/docs/components/atoms/Action/js-api.md rename to packages/docs/components/Action/js-api.md diff --git a/packages/docs/components/atoms/Action/stories/basic/app-multiple.twig b/packages/docs/components/Action/stories/basic/app-multiple.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/basic/app-multiple.twig rename to packages/docs/components/Action/stories/basic/app-multiple.twig diff --git a/packages/docs/components/atoms/Action/stories/basic/app-selector.twig b/packages/docs/components/Action/stories/basic/app-selector.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/basic/app-selector.twig rename to packages/docs/components/Action/stories/basic/app-selector.twig diff --git a/packages/docs/components/atoms/Action/stories/basic/app.js b/packages/docs/components/Action/stories/basic/app.js similarity index 100% rename from packages/docs/components/atoms/Action/stories/basic/app.js rename to packages/docs/components/Action/stories/basic/app.js diff --git a/packages/docs/components/atoms/Action/stories/basic/app.twig b/packages/docs/components/Action/stories/basic/app.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/basic/app.twig rename to packages/docs/components/Action/stories/basic/app.twig diff --git a/packages/docs/components/atoms/Action/stories/close-modal-and-panel/app.js b/packages/docs/components/Action/stories/close-modal-and-panel/app.js similarity index 100% rename from packages/docs/components/atoms/Action/stories/close-modal-and-panel/app.js rename to packages/docs/components/Action/stories/close-modal-and-panel/app.js diff --git a/packages/docs/components/atoms/Action/stories/close-modal-and-panel/app.twig b/packages/docs/components/Action/stories/close-modal-and-panel/app.twig similarity index 87% rename from packages/docs/components/atoms/Action/stories/close-modal-and-panel/app.twig rename to packages/docs/components/Action/stories/close-modal-and-panel/app.twig index 8f6ba02d..9c0f58e1 100644 --- a/packages/docs/components/atoms/Action/stories/close-modal-and-panel/app.twig +++ b/packages/docs/components/Action/stories/close-modal-and-panel/app.twig @@ -1,4 +1,4 @@ -{% include '@ui/atoms/Button/StyledButton.twig' with { +{% include '@ui/Button/StyledButton.twig' with { label: 'Close Panel & Modal with [data-can-be-closed]', attr: { class: 'relative z-50', @@ -10,7 +10,7 @@ } %}
- {% embed '@ui/molecules/Modal/StyledModal.twig' with { + {% embed '@ui/Modal/StyledModal.twig' with { attr: { data_can_be_closed: true, } @@ -28,7 +28,7 @@

{% endblock %} {% endembed %} - {% embed '@ui/molecules/Panel/StyledPanel.twig' + {% embed '@ui/Panel/StyledPanel.twig' with { attr: { data_can_be_closed: true, @@ -45,7 +45,7 @@ eiusmod.
- {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Ok', attr: { data_ref: 'close[]' } } %} diff --git a/packages/docs/components/atoms/Action/stories/counter/app.js b/packages/docs/components/Action/stories/counter/app.js similarity index 100% rename from packages/docs/components/atoms/Action/stories/counter/app.js rename to packages/docs/components/Action/stories/counter/app.js diff --git a/packages/docs/components/atoms/Action/stories/counter/app.twig b/packages/docs/components/Action/stories/counter/app.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/counter/app.twig rename to packages/docs/components/Action/stories/counter/app.twig diff --git a/packages/docs/components/atoms/Action/stories/multiple-events/app.js b/packages/docs/components/Action/stories/multiple-events/app.js similarity index 100% rename from packages/docs/components/atoms/Action/stories/multiple-events/app.js rename to packages/docs/components/Action/stories/multiple-events/app.js diff --git a/packages/docs/components/atoms/Action/stories/multiple-events/app.twig b/packages/docs/components/Action/stories/multiple-events/app.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/multiple-events/app.twig rename to packages/docs/components/Action/stories/multiple-events/app.twig diff --git a/packages/docs/components/atoms/Action/stories/prevent-default/app.js b/packages/docs/components/Action/stories/prevent-default/app.js similarity index 100% rename from packages/docs/components/atoms/Action/stories/prevent-default/app.js rename to packages/docs/components/Action/stories/prevent-default/app.js diff --git a/packages/docs/components/atoms/Action/stories/prevent-default/app.twig b/packages/docs/components/Action/stories/prevent-default/app.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/prevent-default/app.twig rename to packages/docs/components/Action/stories/prevent-default/app.twig diff --git a/packages/docs/components/atoms/Action/stories/target/app.js b/packages/docs/components/Action/stories/target/app.js similarity index 100% rename from packages/docs/components/atoms/Action/stories/target/app.js rename to packages/docs/components/Action/stories/target/app.js diff --git a/packages/docs/components/atoms/Action/stories/target/app.twig b/packages/docs/components/Action/stories/target/app.twig similarity index 100% rename from packages/docs/components/atoms/Action/stories/target/app.twig rename to packages/docs/components/Action/stories/target/app.twig diff --git a/packages/docs/components/molecules/AnchorNav/examples.md b/packages/docs/components/AnchorNav/examples.md similarity index 100% rename from packages/docs/components/molecules/AnchorNav/examples.md rename to packages/docs/components/AnchorNav/examples.md diff --git a/packages/docs/components/molecules/AnchorNav/index.md b/packages/docs/components/AnchorNav/index.md similarity index 74% rename from packages/docs/components/molecules/AnchorNav/index.md rename to packages/docs/components/AnchorNav/index.md index b7f81f83..dca8e842 100644 --- a/packages/docs/components/molecules/AnchorNav/index.md +++ b/packages/docs/components/AnchorNav/index.md @@ -1,9 +1,8 @@ -# AnchorNav +--- +badges: [JS, Twig] +--- - +# AnchorNav ## Table of content @@ -39,7 +38,7 @@ Then in your html make sure to have similar id and href for the link and the tar
``` -You can then add options from the [withTransition](/components/primitives/Transition/#transition) and [withMountWhenInView](https://js-toolkit.studiometa.dev/api/decorators/withMountWhenInView.html): +You can then add options from the [withTransition](/components/Transition/#transition) and [withMountWhenInView](https://js-toolkit.studiometa.dev/api/decorators/withMountWhenInView.html): ```html{16}
diff --git a/packages/docs/components/molecules/AnchorNav/js-api.md b/packages/docs/components/AnchorNav/js-api.md similarity index 87% rename from packages/docs/components/molecules/AnchorNav/js-api.md rename to packages/docs/components/AnchorNav/js-api.md index 705dda96..84850d8c 100644 --- a/packages/docs/components/molecules/AnchorNav/js-api.md +++ b/packages/docs/components/AnchorNav/js-api.md @@ -10,7 +10,7 @@ The `AnchorNav` component does not expose any specific JavaScript API. ## AnchorNavLink -The `AnchorNavLink` class implements the features of the [`Transition` primitive](/components/primitives/Transition/). +The `AnchorNavLink` class implements the features of the [`Transition` primitive](/components/Transition/). ## AnchorNavTarget diff --git a/packages/docs/components/molecules/AnchorNav/stories/app.js b/packages/docs/components/AnchorNav/stories/app.js similarity index 100% rename from packages/docs/components/molecules/AnchorNav/stories/app.js rename to packages/docs/components/AnchorNav/stories/app.js diff --git a/packages/docs/components/molecules/AnchorNav/stories/app.twig b/packages/docs/components/AnchorNav/stories/app.twig similarity index 100% rename from packages/docs/components/molecules/AnchorNav/stories/app.twig rename to packages/docs/components/AnchorNav/stories/app.twig diff --git a/packages/docs/components/atoms/AnchorScrollto/examples.md b/packages/docs/components/AnchorScrollto/examples.md similarity index 100% rename from packages/docs/components/atoms/AnchorScrollto/examples.md rename to packages/docs/components/AnchorScrollto/examples.md diff --git a/packages/docs/components/atoms/AnchorScrollto/index.md b/packages/docs/components/AnchorScrollto/index.md similarity index 80% rename from packages/docs/components/atoms/AnchorScrollto/index.md rename to packages/docs/components/AnchorScrollto/index.md index 2f55cafd..6c4d8b5f 100644 --- a/packages/docs/components/atoms/AnchorScrollto/index.md +++ b/packages/docs/components/AnchorScrollto/index.md @@ -1,10 +1,8 @@ -# AnchorScrollTo (todo) +--- +badges: [JS] +--- - +# AnchorScrollTo (todo) The `AnchorScrollTo` atom is a small interface to the [`scrollTo` utility function](https://js-toolkit.studiometa.dev/utils/scrollTo.html) from the [@studiometa/js-toolkit package](https://js-toolkit.studiometa.dev). diff --git a/packages/docs/components/atoms/AnchorScrollto/js-api.md b/packages/docs/components/AnchorScrollto/js-api.md similarity index 100% rename from packages/docs/components/atoms/AnchorScrollto/js-api.md rename to packages/docs/components/AnchorScrollto/js-api.md diff --git a/packages/docs/components/atoms/Button/examples.md b/packages/docs/components/Button/examples.md similarity index 100% rename from packages/docs/components/atoms/Button/examples.md rename to packages/docs/components/Button/examples.md diff --git a/packages/docs/components/atoms/Button/index.md b/packages/docs/components/Button/index.md similarity index 52% rename from packages/docs/components/atoms/Button/index.md rename to packages/docs/components/Button/index.md index bc9e2f02..f7063294 100644 --- a/packages/docs/components/atoms/Button/index.md +++ b/packages/docs/components/Button/index.md @@ -1,14 +1,8 @@ --- -outline: deep +badges: [Twig] --- -# Button - - +# Button Use this component to create robust buttons. @@ -22,6 +16,6 @@ Use this component to create robust buttons. Once the [package installed](/guide/installation/), simply include the template in your project: ```twig -{% include '@ui-pkg/atoms/Button/Button.twig' %} +{% include '@ui-pkg/Button/Button.twig' %} ``` diff --git a/packages/docs/components/Button/stories/primary-rounded/app.twig b/packages/docs/components/Button/stories/primary-rounded/app.twig new file mode 100644 index 00000000..67c84335 --- /dev/null +++ b/packages/docs/components/Button/stories/primary-rounded/app.twig @@ -0,0 +1,28 @@ +
+ {% include '@ui/Button/StyledButtonRounded.twig' with { + label: 'Primary' + } %} + {% include '@ui/Button/StyledButtonRounded.twig' with { + label: 'Primary', + attr: { disabled: true } + } %} + {% include '@ui/Button/StyledButtonRounded.twig' with { + label: 'Primary', + icon: 'globe' + } %} + {% include '@ui/Button/StyledButtonRounded.twig' with { + label: 'Primary', + icon: 'globe', + icon_position: 'start' + } %} + {% include '@ui/Button/StyledButtonRounded.twig' with { + label: 'Primary', + icon: 'uil:globe', + icon_position: 'end' + } %} + {% include '@ui/Button/StyledButtonRounded.twig' with { + label: 'Primary', + icon: 'mdi:globe', + icon_only: true + } %} +
diff --git a/packages/docs/components/Button/stories/primary/app.twig b/packages/docs/components/Button/stories/primary/app.twig new file mode 100644 index 00000000..57e4c647 --- /dev/null +++ b/packages/docs/components/Button/stories/primary/app.twig @@ -0,0 +1,26 @@ +
+ {% include '@ui/Button/StyledButton.twig' with { label: 'Primary' } %} + {% include '@ui/Button/StyledButton.twig' with { + label: 'Primary', + attr: { disabled: true } + } %} + {% include '@ui/Button/StyledButton.twig' with { + label: 'Primary', + icon: 'globe' + } %} + {% include '@ui/Button/StyledButton.twig' with { + label: 'Primary', + icon: 'globe', + icon_position: 'start' + } %} + {% include '@ui/Button/StyledButton.twig' with { + label: 'Primary', + icon: 'uil:globe', + icon_position: 'end' + } %} + {% include '@ui/Button/StyledButton.twig' with { + label: 'Primary', + icon: 'mdi:globe', + icon_only: true + } %} +
diff --git a/packages/docs/components/atoms/Button/stories/secondary-rounded/app.twig b/packages/docs/components/Button/stories/secondary-rounded/app.twig similarity index 55% rename from packages/docs/components/atoms/Button/stories/secondary-rounded/app.twig rename to packages/docs/components/Button/stories/secondary-rounded/app.twig index a33fcaba..099616cb 100644 --- a/packages/docs/components/atoms/Button/stories/secondary-rounded/app.twig +++ b/packages/docs/components/Button/stories/secondary-rounded/app.twig @@ -1,34 +1,34 @@
- {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'secondary' } %} - {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'secondary', attr: { disabled: true } } %} - {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'secondary', icon: 'globe' } %} - {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'secondary', icon: 'globe', icon_position: 'start' } %} - {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'secondary', - icon: 'globe', + icon: 'uil:globe', icon_position: 'end' } %} - {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'secondary', - icon: 'globe', + icon: 'mdi:globe', icon_only: true } %}
diff --git a/packages/docs/components/atoms/Button/stories/secondary/app.twig b/packages/docs/components/Button/stories/secondary/app.twig similarity index 58% rename from packages/docs/components/atoms/Button/stories/secondary/app.twig rename to packages/docs/components/Button/stories/secondary/app.twig index 9c938d6f..a97e495b 100644 --- a/packages/docs/components/atoms/Button/stories/secondary/app.twig +++ b/packages/docs/components/Button/stories/secondary/app.twig @@ -1,34 +1,34 @@
- {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Secondary', theme: 'secondary' } %} - {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Secondary', theme: 'secondary', attr: { disabled: true } } %} - {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Secondary', theme: 'secondary', icon: 'globe' } %} - {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Secondary', theme: 'secondary', icon: 'globe', icon_position: 'start' } %} - {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Secondary', theme: 'secondary', - icon: 'globe', + icon: 'uil:globe', icon_position: 'end' } %} - {% include '@ui/atoms/Button/StyledButton.twig' with { + {% include '@ui/Button/StyledButton.twig' with { label: 'Secondary', theme: 'secondary', - icon: 'globe', + icon: 'mdi:globe', icon_only: true } %}
diff --git a/packages/docs/components/atoms/Button/twig-api.md b/packages/docs/components/Button/twig-api.md similarity index 91% rename from packages/docs/components/atoms/Button/twig-api.md rename to packages/docs/components/Button/twig-api.md index a4f99b8b..bd90619e 100644 --- a/packages/docs/components/atoms/Button/twig-api.md +++ b/packages/docs/components/Button/twig-api.md @@ -71,4 +71,4 @@ Customize the label content, defaults to the [`label` parameter](#label). ### `icon` -Customize the icon content, defaults to the [`IconInline` atom](/components/atoms/IconInline/) with the [`icon` parameter](#icon) as its name. +Customize the icon content, defaults to the [`Icon` atom](/components/Icon/) with the [`icon` parameter](#icon) as its name. diff --git a/packages/docs/components/atoms/CircularMarquee/examples.md b/packages/docs/components/CircularMarquee/examples.md similarity index 100% rename from packages/docs/components/atoms/CircularMarquee/examples.md rename to packages/docs/components/CircularMarquee/examples.md diff --git a/packages/docs/components/atoms/CircularMarquee/index.md b/packages/docs/components/CircularMarquee/index.md similarity index 73% rename from packages/docs/components/atoms/CircularMarquee/index.md rename to packages/docs/components/CircularMarquee/index.md index 7ba2fb59..b5fb7b83 100644 --- a/packages/docs/components/atoms/CircularMarquee/index.md +++ b/packages/docs/components/CircularMarquee/index.md @@ -1,14 +1,8 @@ --- -outline: deep +badges: [JS, Twig] --- -# CircularMarquee - - +# CircularMarquee Use this component to create CircularMarquee, a spinning on scroll circular text. This is made using the `` capabilities. @@ -22,7 +16,7 @@ Use this component to create CircularMarquee, a spinning on scroll circular text Once the [package installed](/guide/installation/), simply include the Twig template and load the JavaScript component in your project: ```twig -{% include '@ui-pkg/atoms/CircularMarquee/CircularMarquee.twig' with { +{% include '@ui-pkg/CircularMarquee/CircularMarquee.twig' with { id: 'unique-id', radius: 120, outer_radius: 150, diff --git a/packages/docs/components/atoms/CircularMarquee/stories/app-2.twig b/packages/docs/components/CircularMarquee/stories/app-2.twig similarity index 86% rename from packages/docs/components/atoms/CircularMarquee/stories/app-2.twig rename to packages/docs/components/CircularMarquee/stories/app-2.twig index e53291a6..ef8985cc 100644 --- a/packages/docs/components/atoms/CircularMarquee/stories/app-2.twig +++ b/packages/docs/components/CircularMarquee/stories/app-2.twig @@ -3,7 +3,7 @@
- {% include '@ui/atoms/CircularMarquee/CircularMarquee.twig' with { + {% include '@ui/CircularMarquee/CircularMarquee.twig' with { id: 'fraicheur', sensitivity: 0.9, radius: 120, diff --git a/packages/docs/components/atoms/CircularMarquee/stories/app-3.twig b/packages/docs/components/CircularMarquee/stories/app-3.twig similarity index 86% rename from packages/docs/components/atoms/CircularMarquee/stories/app-3.twig rename to packages/docs/components/CircularMarquee/stories/app-3.twig index 760b5765..4782d9f7 100644 --- a/packages/docs/components/atoms/CircularMarquee/stories/app-3.twig +++ b/packages/docs/components/CircularMarquee/stories/app-3.twig @@ -3,7 +3,7 @@
- {% include '@ui/atoms/CircularMarquee/CircularMarquee.twig' with { + {% include '@ui/CircularMarquee/CircularMarquee.twig' with { id: 'fraicheur', sensitivity: - 1 * 0.3, radius: 120, diff --git a/packages/docs/components/atoms/CircularMarquee/stories/app-4.twig b/packages/docs/components/CircularMarquee/stories/app-4.twig similarity index 84% rename from packages/docs/components/atoms/CircularMarquee/stories/app-4.twig rename to packages/docs/components/CircularMarquee/stories/app-4.twig index 85a232db..2bab36a3 100644 --- a/packages/docs/components/atoms/CircularMarquee/stories/app-4.twig +++ b/packages/docs/components/CircularMarquee/stories/app-4.twig @@ -2,7 +2,7 @@ Scroll down
- {% include '@ui/atoms/CircularMarquee/CircularMarquee.twig' with { + {% include '@ui/CircularMarquee/CircularMarquee.twig' with { id: 'douceur', radius: 120, outer_radius: 120, diff --git a/packages/docs/components/atoms/CircularMarquee/stories/app.js b/packages/docs/components/CircularMarquee/stories/app.js similarity index 100% rename from packages/docs/components/atoms/CircularMarquee/stories/app.js rename to packages/docs/components/CircularMarquee/stories/app.js diff --git a/packages/docs/components/atoms/CircularMarquee/stories/app.twig b/packages/docs/components/CircularMarquee/stories/app.twig similarity index 84% rename from packages/docs/components/atoms/CircularMarquee/stories/app.twig rename to packages/docs/components/CircularMarquee/stories/app.twig index fd3600e3..2fb549b9 100644 --- a/packages/docs/components/atoms/CircularMarquee/stories/app.twig +++ b/packages/docs/components/CircularMarquee/stories/app.twig @@ -2,7 +2,7 @@ Scroll down
- {% include '@ui/atoms/CircularMarquee/CircularMarquee.twig' with { + {% include '@ui/CircularMarquee/CircularMarquee.twig' with { id: 'douceur', radius: 120, outer_radius: 150, diff --git a/packages/docs/components/atoms/CircularMarquee/twig-api.md b/packages/docs/components/CircularMarquee/twig-api.md similarity index 100% rename from packages/docs/components/atoms/CircularMarquee/twig-api.md rename to packages/docs/components/CircularMarquee/twig-api.md diff --git a/packages/docs/components/atoms/Cursor/examples.md b/packages/docs/components/Cursor/examples.md similarity index 100% rename from packages/docs/components/atoms/Cursor/examples.md rename to packages/docs/components/Cursor/examples.md diff --git a/packages/docs/components/atoms/Cursor/index.md b/packages/docs/components/Cursor/index.md similarity index 71% rename from packages/docs/components/atoms/Cursor/index.md rename to packages/docs/components/Cursor/index.md index f6b979c3..8db4b770 100644 --- a/packages/docs/components/atoms/Cursor/index.md +++ b/packages/docs/components/Cursor/index.md @@ -1,9 +1,8 @@ -# Cursor +--- +badges: [JS, Twig] +--- - +# Cursor Use the cursor component to easily add a custom cursor to your project. @@ -33,5 +32,5 @@ class App extends Base { export default createApp(App); ``` ```twig -{% include '@ui/atoms/Cursor/Cursor.twig' only %} +{% include '@ui/Cursor/Cursor.twig' only %} ``` diff --git a/packages/docs/components/atoms/Cursor/js-api.md b/packages/docs/components/Cursor/js-api.md similarity index 100% rename from packages/docs/components/atoms/Cursor/js-api.md rename to packages/docs/components/Cursor/js-api.md diff --git a/packages/docs/components/atoms/Cursor/stories/app.js b/packages/docs/components/Cursor/stories/app.js similarity index 100% rename from packages/docs/components/atoms/Cursor/stories/app.js rename to packages/docs/components/Cursor/stories/app.js diff --git a/packages/docs/components/atoms/Cursor/stories/app.twig b/packages/docs/components/Cursor/stories/app.twig similarity index 83% rename from packages/docs/components/atoms/Cursor/stories/app.twig rename to packages/docs/components/Cursor/stories/app.twig index 166e0e53..c2300026 100644 --- a/packages/docs/components/atoms/Cursor/stories/app.twig +++ b/packages/docs/components/Cursor/stories/app.twig @@ -3,4 +3,4 @@ Try to hover this link
-{% include '@ui/atoms/Cursor/Cursor.twig' %} +{% include '@ui/Cursor/Cursor.twig' %} diff --git a/packages/docs/components/atoms/Cursor/twig-api.md b/packages/docs/components/Cursor/twig-api.md similarity index 100% rename from packages/docs/components/atoms/Cursor/twig-api.md rename to packages/docs/components/Cursor/twig-api.md diff --git a/packages/docs/components/atoms/DataBind/data-bind-js-api.md b/packages/docs/components/DataBind/data-bind-js-api.md similarity index 92% rename from packages/docs/components/atoms/DataBind/data-bind-js-api.md rename to packages/docs/components/DataBind/data-bind-js-api.md index bbb864a8..2f9eab6b 100644 --- a/packages/docs/components/atoms/DataBind/data-bind-js-api.md +++ b/packages/docs/components/DataBind/data-bind-js-api.md @@ -21,7 +21,7 @@ The `DataBind` component can be used to keep a value in sync between multiple DO The `group` option is used to group instances together. All related instances will be updated when the value changes. -When using it with multiple checkboxes or select multiple, use the `[]` suffix to push each selected value in an array. See the [checkboxes example](/components/atoms/DataBind/examples.html#checkboxes) for more details on how this works. +When using it with multiple checkboxes or select multiple, use the `[]` suffix to push each selected value in an array. See the [checkboxes example](/components/DataBind/examples.html#checkboxes) for more details on how this works. ## Properties diff --git a/packages/docs/components/atoms/DataBind/data-computed-js-api.md b/packages/docs/components/DataBind/data-computed-js-api.md similarity index 100% rename from packages/docs/components/atoms/DataBind/data-computed-js-api.md rename to packages/docs/components/DataBind/data-computed-js-api.md diff --git a/packages/docs/components/atoms/DataBind/data-effect-js-api.md b/packages/docs/components/DataBind/data-effect-js-api.md similarity index 100% rename from packages/docs/components/atoms/DataBind/data-effect-js-api.md rename to packages/docs/components/DataBind/data-effect-js-api.md diff --git a/packages/docs/components/atoms/DataBind/data-model-js-api.md b/packages/docs/components/DataBind/data-model-js-api.md similarity index 100% rename from packages/docs/components/atoms/DataBind/data-model-js-api.md rename to packages/docs/components/DataBind/data-model-js-api.md diff --git a/packages/docs/components/atoms/DataBind/examples.md b/packages/docs/components/DataBind/examples.md similarity index 100% rename from packages/docs/components/atoms/DataBind/examples.md rename to packages/docs/components/DataBind/examples.md diff --git a/packages/docs/components/atoms/DataBind/index.md b/packages/docs/components/DataBind/index.md similarity index 82% rename from packages/docs/components/atoms/DataBind/index.md rename to packages/docs/components/DataBind/index.md index 56b5f018..a6c37ee0 100644 --- a/packages/docs/components/atoms/DataBind/index.md +++ b/packages/docs/components/DataBind/index.md @@ -1,13 +1,8 @@ --- -outline: deep +badges: [JS] --- -# DataBind - - +# DataBind Use the `DataBind`, `DataModel`, `DataEffect` and `DataComputed` components to bind and synchronize data between DOM elements. diff --git a/packages/docs/components/atoms/DataBind/stories/app.js b/packages/docs/components/DataBind/stories/app.js similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/app.js rename to packages/docs/components/DataBind/stories/app.js diff --git a/packages/docs/components/atoms/DataBind/stories/basic.twig b/packages/docs/components/DataBind/stories/basic.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/basic.twig rename to packages/docs/components/DataBind/stories/basic.twig diff --git a/packages/docs/components/atoms/DataBind/stories/checkbox.twig b/packages/docs/components/DataBind/stories/checkbox.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/checkbox.twig rename to packages/docs/components/DataBind/stories/checkbox.twig diff --git a/packages/docs/components/atoms/DataBind/stories/checkboxes.twig b/packages/docs/components/DataBind/stories/checkboxes.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/checkboxes.twig rename to packages/docs/components/DataBind/stories/checkboxes.twig diff --git a/packages/docs/components/atoms/DataBind/stories/compute-example.js b/packages/docs/components/DataBind/stories/compute-example.js similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/compute-example.js rename to packages/docs/components/DataBind/stories/compute-example.js diff --git a/packages/docs/components/atoms/DataBind/stories/compute-example.twig b/packages/docs/components/DataBind/stories/compute-example.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/compute-example.twig rename to packages/docs/components/DataBind/stories/compute-example.twig diff --git a/packages/docs/components/atoms/DataBind/stories/effect-example.js b/packages/docs/components/DataBind/stories/effect-example.js similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/effect-example.js rename to packages/docs/components/DataBind/stories/effect-example.js diff --git a/packages/docs/components/atoms/DataBind/stories/effect-example.twig b/packages/docs/components/DataBind/stories/effect-example.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/effect-example.twig rename to packages/docs/components/DataBind/stories/effect-example.twig diff --git a/packages/docs/components/atoms/DataBind/stories/select-multiple.twig b/packages/docs/components/DataBind/stories/select-multiple.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/select-multiple.twig rename to packages/docs/components/DataBind/stories/select-multiple.twig diff --git a/packages/docs/components/atoms/DataBind/stories/select.twig b/packages/docs/components/DataBind/stories/select.twig similarity index 100% rename from packages/docs/components/atoms/DataBind/stories/select.twig rename to packages/docs/components/DataBind/stories/select.twig diff --git a/packages/docs/components/primitives/Draggable/examples.md b/packages/docs/components/Draggable/examples.md similarity index 100% rename from packages/docs/components/primitives/Draggable/examples.md rename to packages/docs/components/Draggable/examples.md diff --git a/packages/docs/components/Draggable/index.md b/packages/docs/components/Draggable/index.md new file mode 100644 index 00000000..2df450a1 --- /dev/null +++ b/packages/docs/components/Draggable/index.md @@ -0,0 +1,10 @@ +--- +badges: [JS] +--- + +# Draggable (todo) + +## Table of content + +- [Examples](./examples) +- [JS API](./js-api) diff --git a/packages/docs/components/primitives/Draggable/js-api.md b/packages/docs/components/Draggable/js-api.md similarity index 100% rename from packages/docs/components/primitives/Draggable/js-api.md rename to packages/docs/components/Draggable/js-api.md diff --git a/packages/docs/components/primitives/Draggable/stories/app.js b/packages/docs/components/Draggable/stories/app.js similarity index 100% rename from packages/docs/components/primitives/Draggable/stories/app.js rename to packages/docs/components/Draggable/stories/app.js diff --git a/packages/docs/components/primitives/Draggable/stories/app.twig b/packages/docs/components/Draggable/stories/app.twig similarity index 100% rename from packages/docs/components/primitives/Draggable/stories/app.twig rename to packages/docs/components/Draggable/stories/app.twig diff --git a/packages/docs/components/atoms/Figure/examples.md b/packages/docs/components/Figure/examples.md similarity index 100% rename from packages/docs/components/atoms/Figure/examples.md rename to packages/docs/components/Figure/examples.md diff --git a/packages/docs/components/atoms/Figure/index.md b/packages/docs/components/Figure/index.md similarity index 84% rename from packages/docs/components/atoms/Figure/index.md rename to packages/docs/components/Figure/index.md index ef60c309..ee7a90f5 100644 --- a/packages/docs/components/atoms/Figure/index.md +++ b/packages/docs/components/Figure/index.md @@ -1,13 +1,8 @@ --- -outline: deep +badges: [JS, Twig] --- -# Figure - - +# Figure Use the `Figure` component to display images. @@ -38,7 +33,7 @@ export default createApp(App); ``` ```twig
- {% include '@ui/atoms/Figure/Figure.twig' with { + {% include '@ui/Figure/Figure.twig' with { src: 'https://picsum.photos/400/400', width: 400, height: 400, @@ -52,7 +47,7 @@ The Twig component is lazy by default, so if you need to display images with an ```diff
- {% include '@ui/atoms/Figure/Figure.twig' with { + {% include '@ui/Figure/Figure.twig' with { src: 'https://picsum.photos/400/400', width: 400, height: 400, @@ -85,7 +80,7 @@ And replace the import in your app to import your local class instead of the one ```diff import { Base, createApp } from '@studiometa/js-toolkit'; - import { Figure } from '@studiometa/ui'; -+ import { Figure } from './atoms/Figure.js'; ++ import { Figure } from './Figure.js'; class App extends Base { static config = { diff --git a/packages/docs/components/atoms/Figure/js-api.md b/packages/docs/components/Figure/js-api.md similarity index 65% rename from packages/docs/components/atoms/Figure/js-api.md rename to packages/docs/components/Figure/js-api.md index beda0f92..b463abbf 100644 --- a/packages/docs/components/atoms/Figure/js-api.md +++ b/packages/docs/components/Figure/js-api.md @@ -5,7 +5,7 @@ outline: deep # JS API -The `Figure` component extends the [`Transition` primitive](/components/primitives/Transition/) and implements the [`withMountWhenInView` decorator](https://js-toolkit.studiometa.dev/api/decorators/withMountWhenInView.html). It inherits their respective APIs, so make sur have a look at them. +The `Figure` component extends the [`Transition` primitive](/components/Transition/) and implements the [`withMountWhenInView` decorator](https://js-toolkit.studiometa.dev/api/decorators/withMountWhenInView.html). It inherits their respective APIs, so make sur have a look at them. ## Options diff --git a/packages/docs/components/atoms/Figure/stories/lazyload/app.js b/packages/docs/components/Figure/stories/lazyload/app.js similarity index 100% rename from packages/docs/components/atoms/Figure/stories/lazyload/app.js rename to packages/docs/components/Figure/stories/lazyload/app.js diff --git a/packages/docs/components/atoms/Figure/stories/lazyload/app.twig b/packages/docs/components/Figure/stories/lazyload/app.twig similarity index 88% rename from packages/docs/components/atoms/Figure/stories/lazyload/app.twig rename to packages/docs/components/Figure/stories/lazyload/app.twig index ee3752f0..c43c3725 100644 --- a/packages/docs/components/atoms/Figure/stories/lazyload/app.twig +++ b/packages/docs/components/Figure/stories/lazyload/app.twig @@ -1,6 +1,6 @@
{% for i in 1..10 %} - {% include '@ui/atoms/Figure/Figure.twig' with { + {% include '@ui/Figure/Figure.twig' with { src: 'https://picsum.photos/500/400?rand=' ~ i, width: '500', height: '400', diff --git a/packages/docs/components/atoms/Figure/twig-api.md b/packages/docs/components/Figure/twig-api.md similarity index 100% rename from packages/docs/components/atoms/Figure/twig-api.md rename to packages/docs/components/Figure/twig-api.md diff --git a/packages/docs/components/atoms/FigureShopify/examples.md b/packages/docs/components/FigureShopify/examples.md similarity index 100% rename from packages/docs/components/atoms/FigureShopify/examples.md rename to packages/docs/components/FigureShopify/examples.md diff --git a/packages/docs/components/atoms/FigureShopify/index.md b/packages/docs/components/FigureShopify/index.md similarity index 100% rename from packages/docs/components/atoms/FigureShopify/index.md rename to packages/docs/components/FigureShopify/index.md diff --git a/packages/docs/components/atoms/FigureShopify/js-api.md b/packages/docs/components/FigureShopify/js-api.md similarity index 90% rename from packages/docs/components/atoms/FigureShopify/js-api.md rename to packages/docs/components/FigureShopify/js-api.md index 1dfa0331..680f4a3c 100644 --- a/packages/docs/components/atoms/FigureShopify/js-api.md +++ b/packages/docs/components/FigureShopify/js-api.md @@ -5,7 +5,7 @@ outline: deep # JS API -The `FigureShopify` class extends the [`Figure` class](/components/atoms/Figure/js-api.html) and adds support for TwicPics API. +The `FigureShopify` class extends the [`Figure` class](/components/Figure/js-api.html) and adds support for TwicPics API. ## Options diff --git a/packages/docs/components/atoms/FigureShopify/stories/app.js b/packages/docs/components/FigureShopify/stories/app.js similarity index 100% rename from packages/docs/components/atoms/FigureShopify/stories/app.js rename to packages/docs/components/FigureShopify/stories/app.js diff --git a/packages/docs/components/atoms/FigureShopify/stories/app.liquid b/packages/docs/components/FigureShopify/stories/app.liquid similarity index 100% rename from packages/docs/components/atoms/FigureShopify/stories/app.liquid rename to packages/docs/components/FigureShopify/stories/app.liquid diff --git a/packages/docs/components/atoms/FigureShopify/stories/blurred.liquid b/packages/docs/components/FigureShopify/stories/blurred.liquid similarity index 100% rename from packages/docs/components/atoms/FigureShopify/stories/blurred.liquid rename to packages/docs/components/FigureShopify/stories/blurred.liquid diff --git a/packages/docs/components/atoms/FigureShopify/stories/reveal.css b/packages/docs/components/FigureShopify/stories/reveal.css similarity index 100% rename from packages/docs/components/atoms/FigureShopify/stories/reveal.css rename to packages/docs/components/FigureShopify/stories/reveal.css diff --git a/packages/docs/components/atoms/FigureShopify/stories/reveal.js b/packages/docs/components/FigureShopify/stories/reveal.js similarity index 100% rename from packages/docs/components/atoms/FigureShopify/stories/reveal.js rename to packages/docs/components/FigureShopify/stories/reveal.js diff --git a/packages/docs/components/atoms/FigureShopify/stories/reveal.liquid b/packages/docs/components/FigureShopify/stories/reveal.liquid similarity index 100% rename from packages/docs/components/atoms/FigureShopify/stories/reveal.liquid rename to packages/docs/components/FigureShopify/stories/reveal.liquid diff --git a/packages/docs/components/atoms/FigureTwicpics/examples.md b/packages/docs/components/FigureTwicpics/examples.md similarity index 100% rename from packages/docs/components/atoms/FigureTwicpics/examples.md rename to packages/docs/components/FigureTwicpics/examples.md diff --git a/packages/docs/components/atoms/FigureTwicpics/index.md b/packages/docs/components/FigureTwicpics/index.md similarity index 80% rename from packages/docs/components/atoms/FigureTwicpics/index.md rename to packages/docs/components/FigureTwicpics/index.md index da4b93e2..432ee1ea 100644 --- a/packages/docs/components/atoms/FigureTwicpics/index.md +++ b/packages/docs/components/FigureTwicpics/index.md @@ -1,13 +1,8 @@ --- -outline: deep +badges: [JS, Twig] --- -# FigureTwicpics - - +# FigureTwicpics Use the `FigureTwicpics` component to display images with the Twicpics API. @@ -38,7 +33,7 @@ export default createApp(App); ``` ```twig
- {% include '@ui/atoms/Figure/FigureTwicpics.twig' with { + {% include '@ui/Figure/FigureTwicpics.twig' with { src: 'https://picsum.photos/400/400', width: 400, height: 400, @@ -75,7 +70,7 @@ And replace the import in your app to import your local class instead of the one ```diff import { Base, createApp } from '@studiometa/js-toolkit'; - import { FigureTwicpics } from '@studiometa/ui'; -+ import { Figure } from './atoms/Figure.js'; ++ import { Figure } from './Figure.js'; class App extends Base { static config = { @@ -97,10 +92,10 @@ Setting the domain and path via getters in JavaScript will work with lazyloaded If your project uses Twig as a templating language, it is recommended to define the domain and path for TwicPics in Twig. This will allow the usage of TwicPics for placeholders. -The best way to implement this is to define an override for the `Figure.twig` template in your project by adding an `atoms/Figure/Figure.twig` file and using the `@ui` namespace to include the component `{% include '@ui/atoms/Figure/Figure.twig' with {} %}`. You will then be able to extends the `FigureTwicpics.twig` template: +The best way to implement this is to define an override for the `Figure.twig` template in your project by adding an `atoms/Figure/Figure.twig` file and using the `@ui` namespace to include the component `{% include '@ui/Figure/Figure.twig' with {} %}`. You will then be able to extends the `FigureTwicpics.twig` template: ```twig -{% extends '@ui-pkg/atoms/Figure/FigureTwicpics.twig' %} +{% extends '@ui-pkg/Figure/FigureTwicpics.twig' %} {% set twic_domain = 'my-domain.twic.pics' %} {% set twic_path = 'my-path' %} @@ -112,17 +107,17 @@ This approach is a replacement of defining the domain and path in JavaScript des ### Using placeholders -By default, the `FigureTwicpics` component uses an blank SVG placeholder as the source of the image. This can be customized with the [`twic_placeholder` parameter](/components/atoms/FigureTwicpics/twig-api.html#twic-placeholder). +By default, the `FigureTwicpics` component uses an blank SVG placeholder as the source of the image. This can be customized with the [`twic_placeholder` parameter](/components/FigureTwicpics/twig-api.html#twic-placeholder). ```twig {4,10-12} {# Will display a blurred version of the image #} -{% include '@ui/atoms/Figure/FigureTwicpics.twig' with { +{% include '@ui/Figure/FigureTwicpics.twig' with { twic_domain: 'org.twic.pics', twic_placeholder: 'preview', } %} {# Will display a lighter version of the image with its quality degraded to 5 #} -{% include '@ui/atoms/Figure/FigureTwicpics.twig' with { +{% include '@ui/Figure/FigureTwicpics.twig' with { twic_domain: 'org.twic.pics', twic_placeholder: { quality_max: 5, diff --git a/packages/docs/components/atoms/FigureTwicpics/js-api.md b/packages/docs/components/FigureTwicpics/js-api.md similarity index 96% rename from packages/docs/components/atoms/FigureTwicpics/js-api.md rename to packages/docs/components/FigureTwicpics/js-api.md index c699823a..8ffe68f5 100644 --- a/packages/docs/components/atoms/FigureTwicpics/js-api.md +++ b/packages/docs/components/FigureTwicpics/js-api.md @@ -5,7 +5,7 @@ outline: deep # JS API -The `FigureTwicpics` class extends the [`Figure` class](/components/atoms/Figure/js-api.html) and adds support for TwicPics API. +The `FigureTwicpics` class extends the [`Figure` class](/components/Figure/js-api.html) and adds support for TwicPics API. ## Options diff --git a/packages/docs/components/atoms/FigureTwicpics/stories/twicpics/app.js b/packages/docs/components/FigureTwicpics/stories/twicpics/app.js similarity index 100% rename from packages/docs/components/atoms/FigureTwicpics/stories/twicpics/app.js rename to packages/docs/components/FigureTwicpics/stories/twicpics/app.js diff --git a/packages/docs/components/atoms/FigureTwicpics/stories/twicpics/app.twig b/packages/docs/components/FigureTwicpics/stories/twicpics/app.twig similarity index 79% rename from packages/docs/components/atoms/FigureTwicpics/stories/twicpics/app.twig rename to packages/docs/components/FigureTwicpics/stories/twicpics/app.twig index e8b29be8..18aa6f11 100644 --- a/packages/docs/components/atoms/FigureTwicpics/stories/twicpics/app.twig +++ b/packages/docs/components/FigureTwicpics/stories/twicpics/app.twig @@ -1,5 +1,5 @@
- {% include '@ui/atoms/Figure/FigureTwicpics.twig' with { + {% include '@ui/Figure/FigureTwicpics.twig' with { src: '/-/image-1.jpg', width: '500', height: '500', @@ -9,7 +9,7 @@ twic_transform: { focus: 'auto', crop: '300x300' }, twic_placeholder: 'maincolor' } %} - {% include '@ui/atoms/Figure/FigureTwicpics.twig' with { + {% include '@ui/Figure/FigureTwicpics.twig' with { src: '/-/image-2.jpg', width: '500', height: '500', @@ -17,7 +17,7 @@ twic_path: 'ui', twic_placeholder: 'meancolor' } %} - {% include '@ui/atoms/Figure/FigureTwicpics.twig' with { + {% include '@ui/Figure/FigureTwicpics.twig' with { src: '/-/image-3.jpg', width: '500', height: '500', diff --git a/packages/docs/components/atoms/FigureTwicpics/twig-api.md b/packages/docs/components/FigureTwicpics/twig-api.md similarity index 84% rename from packages/docs/components/atoms/FigureTwicpics/twig-api.md rename to packages/docs/components/FigureTwicpics/twig-api.md index a77e915f..bf18d6fd 100644 --- a/packages/docs/components/atoms/FigureTwicpics/twig-api.md +++ b/packages/docs/components/FigureTwicpics/twig-api.md @@ -5,7 +5,7 @@ outline: deep # Twig API -The `FigureTwicpics` template extends the [`Figure` template](/components/atoms/Figure/twig-api.html) and adds support for TwicPics API. +The `FigureTwicpics` template extends the [`Figure` template](/components/Figure/twig-api.html) and adds support for TwicPics API. ## Parameters @@ -30,13 +30,13 @@ Use this parameter to customise the placeholder used when lazyloading images. It **Examples** ```twig {# Will display a blurred version of the image #} -{% include '@ui/atoms/Figure/FigureTwicpics.twig' with { +{% include '@ui/Figure/FigureTwicpics.twig' with { twic_domain: 'org.twic.pics', twic_placeholder: 'preview', } %} {# Will display a lighter version of the image with its quality degraded to 5 #} -{% include '@ui/atoms/Figure/FigureTwicpics.twig' with { +{% include '@ui/Figure/FigureTwicpics.twig' with { twic_domain: 'org.twic.pics', twic_placeholder: { quality_max: 5, @@ -53,7 +53,7 @@ Use this parameter to define custom transforms that should be used on the image. **Examples** ```twig -{% include '@ui/atoms/Figure/FigureTwicpics.twig' with { +{% include '@ui/Figure/FigureTwicpics.twig' with { twic_domain: 'org.twic.pics', twic_transform: { focus: 'auto' diff --git a/packages/docs/components/atoms/FigureVideo/examples.md b/packages/docs/components/FigureVideo/examples.md similarity index 100% rename from packages/docs/components/atoms/FigureVideo/examples.md rename to packages/docs/components/FigureVideo/examples.md diff --git a/packages/docs/components/atoms/FigureVideo/index.md b/packages/docs/components/FigureVideo/index.md similarity index 82% rename from packages/docs/components/atoms/FigureVideo/index.md rename to packages/docs/components/FigureVideo/index.md index c0d1e038..679bc092 100644 --- a/packages/docs/components/atoms/FigureVideo/index.md +++ b/packages/docs/components/FigureVideo/index.md @@ -1,13 +1,8 @@ --- -outline: deep +badges: [JS, Twig] --- -# FigureVideo - - +# FigureVideo Use the `FigureVideo` component to display loop, muted & autoplay decorative videos. @@ -37,7 +32,7 @@ class App extends Base { export default createApp(App); ``` ```twig -{% include '@ui/atoms/FigureVideo/FigureVideo.twig' with { +{% include '@ui/FigureVideo/FigureVideo.twig' with { src: '/video.mp4', width: 640, height: 360 @@ -49,7 +44,7 @@ export default createApp(App); The Twig component is lazy by default, so if you need to display videos with an eager loading strategy, set the `lazy` parameter to `false`; ```diff -{% include '@ui/atoms/FigureVideo/FigureVideo.twig' with { +{% include '@ui/FigureVideo/FigureVideo.twig' with { src: '/video.mp4', width: 640, height: 360, @@ -81,7 +76,7 @@ And replace the import in your app to import your local class instead of the one ```diff import { Base, createApp } from '@studiometa/js-toolkit'; - import { FigureVideo } from '@studiometa/ui'; -+ import { FigureVideo } from './atoms/FigureVideo.js'; ++ import { FigureVideo } from './FigureVideo.js'; class App extends Base { static config = { diff --git a/packages/docs/components/atoms/FigureVideo/js-api.md b/packages/docs/components/FigureVideo/js-api.md similarity index 69% rename from packages/docs/components/atoms/FigureVideo/js-api.md rename to packages/docs/components/FigureVideo/js-api.md index c6df3959..988da258 100644 --- a/packages/docs/components/atoms/FigureVideo/js-api.md +++ b/packages/docs/components/FigureVideo/js-api.md @@ -5,7 +5,7 @@ outline: deep # JS API -The `FigureVideo` component extends the [`Transition` primitive](/components/primitives/Transition/) and implements the [`withMountWhenInView` decorator](https://js-toolkit.studiometa.dev/api/decorators/withMountWhenInView.html). It inherits their respective APIs, so make sur have a look at them. +The `FigureVideo` component extends the [`Transition` primitive](/components/Transition/) and implements the [`withMountWhenInView` decorator](https://js-toolkit.studiometa.dev/api/decorators/withMountWhenInView.html). It inherits their respective APIs, so make sur have a look at them. ## Options diff --git a/packages/docs/components/atoms/FigureVideo/stories/lazyload/app.js b/packages/docs/components/FigureVideo/stories/lazyload/app.js similarity index 100% rename from packages/docs/components/atoms/FigureVideo/stories/lazyload/app.js rename to packages/docs/components/FigureVideo/stories/lazyload/app.js diff --git a/packages/docs/components/atoms/FigureVideo/stories/lazyload/app.twig b/packages/docs/components/FigureVideo/stories/lazyload/app.twig similarity index 86% rename from packages/docs/components/atoms/FigureVideo/stories/lazyload/app.twig rename to packages/docs/components/FigureVideo/stories/lazyload/app.twig index e4ebaa89..5bb1a6b0 100644 --- a/packages/docs/components/atoms/FigureVideo/stories/lazyload/app.twig +++ b/packages/docs/components/FigureVideo/stories/lazyload/app.twig @@ -1,6 +1,6 @@
{# Video by invisiblepower on Pixabay #} - {% include '@ui/atoms/FigureVideo/FigureVideo.twig' with { + {% include '@ui/FigureVideo/FigureVideo.twig' with { src: '/-/invisiblepower-pixabay-mountains-video.mp4', width: 640, height: 360, diff --git a/packages/docs/components/atoms/FigureVideo/twig-api.md b/packages/docs/components/FigureVideo/twig-api.md similarity index 100% rename from packages/docs/components/atoms/FigureVideo/twig-api.md rename to packages/docs/components/FigureVideo/twig-api.md diff --git a/packages/docs/components/atoms/FigureVideoTwicpics/examples.md b/packages/docs/components/FigureVideoTwicpics/examples.md similarity index 100% rename from packages/docs/components/atoms/FigureVideoTwicpics/examples.md rename to packages/docs/components/FigureVideoTwicpics/examples.md diff --git a/packages/docs/components/atoms/FigureVideoTwicpics/index.md b/packages/docs/components/FigureVideoTwicpics/index.md similarity index 85% rename from packages/docs/components/atoms/FigureVideoTwicpics/index.md rename to packages/docs/components/FigureVideoTwicpics/index.md index dc081ff0..f501bdc6 100644 --- a/packages/docs/components/atoms/FigureVideoTwicpics/index.md +++ b/packages/docs/components/FigureVideoTwicpics/index.md @@ -1,13 +1,8 @@ --- -outline: deep +badges: [JS, Twig] --- -# FigureVideoTwicpics - - +# FigureVideoTwicpics Use the `FigureVideoTwicpics` component to display loop, muted & autoplay decorative videos with the Twicpics API. @@ -37,7 +32,7 @@ class App extends Base { export default createApp(App); ``` ```twig -{% include '@ui/atoms/FigureVideo/FigureVideoTwicpics.twig' with { +{% include '@ui/FigureVideo/FigureVideoTwicpics.twig' with { src: '/video.mp4', width: 640, height: 360, @@ -73,7 +68,7 @@ And replace the import in your app to import your local class instead of the one ```diff import { Base, createApp } from '@studiometa/js-toolkit'; - import { FigureVideoTwicpics } from '@studiometa/ui'; -+ import { FigureVideo } from './atoms/Figure.js'; ++ import { FigureVideo } from './Figure.js'; class App extends Base { static config = { diff --git a/packages/docs/components/atoms/FigureVideoTwicpics/js-api.md b/packages/docs/components/FigureVideoTwicpics/js-api.md similarity index 94% rename from packages/docs/components/atoms/FigureVideoTwicpics/js-api.md rename to packages/docs/components/FigureVideoTwicpics/js-api.md index c2d24662..9a6ebbb6 100644 --- a/packages/docs/components/atoms/FigureVideoTwicpics/js-api.md +++ b/packages/docs/components/FigureVideoTwicpics/js-api.md @@ -5,7 +5,7 @@ outline: deep # JS API -The `FigureVideoTwicpics` class extends the [`FigureVideo` class](/components/atoms/FigureVideo/js-api.html) and adds support for TwicPics API. +The `FigureVideoTwicpics` class extends the [`FigureVideo` class](/components/FigureVideo/js-api.html) and adds support for TwicPics API. ## Options diff --git a/packages/docs/components/atoms/FigureVideoTwicpics/stories/twicpics/app.js b/packages/docs/components/FigureVideoTwicpics/stories/twicpics/app.js similarity index 100% rename from packages/docs/components/atoms/FigureVideoTwicpics/stories/twicpics/app.js rename to packages/docs/components/FigureVideoTwicpics/stories/twicpics/app.js diff --git a/packages/docs/components/atoms/FigureVideoTwicpics/stories/twicpics/app.twig b/packages/docs/components/FigureVideoTwicpics/stories/twicpics/app.twig similarity index 84% rename from packages/docs/components/atoms/FigureVideoTwicpics/stories/twicpics/app.twig rename to packages/docs/components/FigureVideoTwicpics/stories/twicpics/app.twig index e4caf5c7..480493c5 100644 --- a/packages/docs/components/atoms/FigureVideoTwicpics/stories/twicpics/app.twig +++ b/packages/docs/components/FigureVideoTwicpics/stories/twicpics/app.twig @@ -1,6 +1,6 @@
{# Video by invisiblepower on Pixabay #} - {% include '@ui/atoms/Figure/FigureTwicpics.twig' with { + {% include '@ui/Figure/FigureTwicpics.twig' with { src: '/-/invisiblepower-pixabay-mountains-video.mp4', width: 640, height: 360, diff --git a/packages/docs/components/atoms/FigureVideoTwicpics/twig-api.md b/packages/docs/components/FigureVideoTwicpics/twig-api.md similarity index 81% rename from packages/docs/components/atoms/FigureVideoTwicpics/twig-api.md rename to packages/docs/components/FigureVideoTwicpics/twig-api.md index f5dd9c3d..49f09531 100644 --- a/packages/docs/components/atoms/FigureVideoTwicpics/twig-api.md +++ b/packages/docs/components/FigureVideoTwicpics/twig-api.md @@ -5,7 +5,7 @@ outline: deep # Twig API -The `FigureVideoTwicpics` template extends the [`FigureVideo` template](/components/atoms/FigureVideo/twig-api.html) and adds support for TwicPics API. +The `FigureVideoTwicpics` template extends the [`FigureVideo` template](/components/FigureVideo/twig-api.html) and adds support for TwicPics API. ## Parameters @@ -30,7 +30,7 @@ Use this parameter to define custom transforms that should be used on the video. **Examples** ```twig -{% include '@ui/atoms/FigureVideo/FigureVideoTwicpics.twig' with { +{% include '@ui/FigureVideo/FigureVideoTwicpics.twig' with { twic_domain: 'org.twic.pics', twic_transform: { focus: 'auto' diff --git a/packages/docs/components/organisms/Frame/examples.md b/packages/docs/components/Frame/examples.md similarity index 100% rename from packages/docs/components/organisms/Frame/examples.md rename to packages/docs/components/Frame/examples.md diff --git a/packages/docs/components/organisms/Frame/index.md b/packages/docs/components/Frame/index.md similarity index 93% rename from packages/docs/components/organisms/Frame/index.md rename to packages/docs/components/Frame/index.md index 3db7e375..ea152501 100644 --- a/packages/docs/components/organisms/Frame/index.md +++ b/packages/docs/components/Frame/index.md @@ -1,9 +1,8 @@ -# Frame +--- +badges: [JS] +--- - +# Frame ## Table of content diff --git a/packages/docs/components/organisms/Frame/js-api.md b/packages/docs/components/Frame/js-api.md similarity index 100% rename from packages/docs/components/organisms/Frame/js-api.md rename to packages/docs/components/Frame/js-api.md diff --git a/packages/docs/components/organisms/Frame/stories/app.js b/packages/docs/components/Frame/stories/app.js similarity index 100% rename from packages/docs/components/organisms/Frame/stories/app.js rename to packages/docs/components/Frame/stories/app.js diff --git a/packages/docs/components/organisms/Frame/stories/app.twig b/packages/docs/components/Frame/stories/app.twig similarity index 100% rename from packages/docs/components/organisms/Frame/stories/app.twig rename to packages/docs/components/Frame/stories/app.twig diff --git a/packages/docs/components/organisms/Hero/examples.md b/packages/docs/components/Hero/examples.md similarity index 100% rename from packages/docs/components/organisms/Hero/examples.md rename to packages/docs/components/Hero/examples.md diff --git a/packages/docs/components/Hero/index.md b/packages/docs/components/Hero/index.md new file mode 100644 index 00000000..60d0f8e3 --- /dev/null +++ b/packages/docs/components/Hero/index.md @@ -0,0 +1,10 @@ +--- +badges: [Twig] +--- + +# Hero (todo) + +## Table of content + +- [Examples](./examples) +- [Twig API](./twig-api) diff --git a/packages/docs/components/organisms/Hero/stories/app.js b/packages/docs/components/Hero/stories/app.js similarity index 100% rename from packages/docs/components/organisms/Hero/stories/app.js rename to packages/docs/components/Hero/stories/app.js diff --git a/packages/docs/components/organisms/Hero/stories/color/app.twig b/packages/docs/components/Hero/stories/color/app.twig similarity index 94% rename from packages/docs/components/organisms/Hero/stories/color/app.twig rename to packages/docs/components/Hero/stories/color/app.twig index 28d0f714..7bddfe8d 100644 --- a/packages/docs/components/organisms/Hero/stories/color/app.twig +++ b/packages/docs/components/Hero/stories/color/app.twig @@ -4,7 +4,7 @@ ] %}
- {% embed '@ui/organisms/Hero/Hero.twig' + {% embed '@ui/Hero/Hero.twig' with { surtitle: 'Surtitre', surtitle_attr: { class: 'italic' }, diff --git a/packages/docs/components/organisms/Hero/stories/full-slider/app.twig b/packages/docs/components/Hero/stories/full-slider/app.twig similarity index 92% rename from packages/docs/components/organisms/Hero/stories/full-slider/app.twig rename to packages/docs/components/Hero/stories/full-slider/app.twig index 20879982..ba8a72ac 100644 --- a/packages/docs/components/organisms/Hero/stories/full-slider/app.twig +++ b/packages/docs/components/Hero/stories/full-slider/app.twig @@ -11,7 +11,7 @@ html { overflow: hidden; } -{% embed '@ui/organisms/Hero/Hero.twig' +{% embed '@ui/Hero/Hero.twig' with { surtitle: 'Surtitre', surtitle_attr: { class: 'italic' }, @@ -43,7 +43,7 @@ {% for slide in slides %}
- {% include '@ui/atoms/Figure/Figure.twig' with { + {% include '@ui/Figure/Figure.twig' with { src: 'https://picsum.photos/1200/900?rand=' ~ slide, width: 1200, height: 900, @@ -76,7 +76,7 @@ {% endfor %}
- {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'primary', icon: 'chevron', @@ -84,7 +84,7 @@ attr: { data_component: 'SliderBtn', data_option_prev: true }, icon_class: ['rotate-90'] } %} - {% include '@ui/atoms/Button/StyledButtonRounded.twig' with { + {% include '@ui/Button/StyledButtonRounded.twig' with { label: 'Secondary', theme: 'primary', icon: 'chevron', diff --git a/packages/docs/components/organisms/Hero/stories/image-half/app.twig b/packages/docs/components/Hero/stories/image-half/app.twig similarity index 96% rename from packages/docs/components/organisms/Hero/stories/image-half/app.twig rename to packages/docs/components/Hero/stories/image-half/app.twig index 2561a03d..ac8bc0a9 100644 --- a/packages/docs/components/organisms/Hero/stories/image-half/app.twig +++ b/packages/docs/components/Hero/stories/image-half/app.twig @@ -14,7 +14,7 @@ ] %}
- {% embed '@ui/organisms/Hero/Hero.twig' + {% embed '@ui/Hero/Hero.twig' with { image: image, attr: { class: 'flex flex-row-reverse items-stretch' }, diff --git a/packages/docs/components/organisms/Hero/stories/image-left/app.twig b/packages/docs/components/Hero/stories/image-left/app.twig similarity index 96% rename from packages/docs/components/organisms/Hero/stories/image-left/app.twig rename to packages/docs/components/Hero/stories/image-left/app.twig index 8558cddc..eb74c819 100644 --- a/packages/docs/components/organisms/Hero/stories/image-left/app.twig +++ b/packages/docs/components/Hero/stories/image-left/app.twig @@ -15,7 +15,7 @@ ] %}
- {% embed '@ui/organisms/Hero/Hero.twig' + {% embed '@ui/Hero/Hero.twig' with { image: image, content_attr: { diff --git a/packages/docs/components/organisms/Hero/stories/image-right/app.twig b/packages/docs/components/Hero/stories/image-right/app.twig similarity index 96% rename from packages/docs/components/organisms/Hero/stories/image-right/app.twig rename to packages/docs/components/Hero/stories/image-right/app.twig index a53fa95b..d7a4c83c 100644 --- a/packages/docs/components/organisms/Hero/stories/image-right/app.twig +++ b/packages/docs/components/Hero/stories/image-right/app.twig @@ -15,7 +15,7 @@ ] %}
- {% embed '@ui/organisms/Hero/Hero.twig' + {% embed '@ui/Hero/Hero.twig' with { image: image, content_attr: { diff --git a/packages/docs/components/organisms/Hero/stories/image/app.twig b/packages/docs/components/Hero/stories/image/app.twig similarity index 93% rename from packages/docs/components/organisms/Hero/stories/image/app.twig rename to packages/docs/components/Hero/stories/image/app.twig index 1d0b21db..0486b5ad 100644 --- a/packages/docs/components/organisms/Hero/stories/image/app.twig +++ b/packages/docs/components/Hero/stories/image/app.twig @@ -13,7 +13,7 @@ ] %}
- {% include '@ui/organisms/Hero/Hero.twig' with { + {% include '@ui/Hero/Hero.twig' with { image: image, surtitle: 'Surtitre', surtitle_attr: { class: 'italic' }, diff --git a/packages/docs/components/organisms/Hero/stories/slider/app.twig b/packages/docs/components/Hero/stories/slider/app.twig similarity index 95% rename from packages/docs/components/organisms/Hero/stories/slider/app.twig rename to packages/docs/components/Hero/stories/slider/app.twig index d26d9ef3..c05c73b7 100644 --- a/packages/docs/components/organisms/Hero/stories/slider/app.twig +++ b/packages/docs/components/Hero/stories/slider/app.twig @@ -10,7 +10,7 @@
- {% embed '@ui/organisms/Hero/Hero.twig' + {% embed '@ui/Hero/Hero.twig' with { surtitle: 'Surtitre', surtitle_attr: { class: 'italic' }, @@ -35,7 +35,7 @@ {% for slide in slides %}
- {% include '@ui/atoms/Figure/Figure.twig' with { + {% include '@ui/Figure/Figure.twig' with { src: 'https://picsum.photos/1200/900?rand=' ~ slide, width: 1200, height: 900, diff --git a/packages/docs/components/organisms/Hero/twig-api.md b/packages/docs/components/Hero/twig-api.md similarity index 100% rename from packages/docs/components/organisms/Hero/twig-api.md rename to packages/docs/components/Hero/twig-api.md diff --git a/packages/docs/components/Icon/examples.md b/packages/docs/components/Icon/examples.md new file mode 100644 index 00000000..329c5142 --- /dev/null +++ b/packages/docs/components/Icon/examples.md @@ -0,0 +1,27 @@ +--- +title: Icon examples +--- + +# Examples + +## Local icons + + + +## Material design icons + +[Material Design Icons](https://icones.js.org/collection/mdi) can be used directly. + + + +## Unicons + +[Unicons](https://icones.js.org/collection/uil) can be used directly. + + diff --git a/packages/docs/components/Icon/index.md b/packages/docs/components/Icon/index.md new file mode 100644 index 00000000..a2d7008c --- /dev/null +++ b/packages/docs/components/Icon/index.md @@ -0,0 +1,30 @@ +--- +badges: [Twig] +--- + +# Icon + +## Table of content + +- [Examples](./examples.html) +- [Twig API](./twig-api.html) + +## Usage + +Once the [package is installed](/guide/installation/), simply include the template in your project: + +```twig +{% include '@ui/Icon/Icon.twig' with { + name: 'globe', +} %} +``` + +You will be able to use local SVG files if you [configured the Twig Extension](/guide/installation/#in-a-twig-project) with the `$svg_path` parameter. + +All [Iconify](https://iconify.design/) sets can also be used by specifying a name following the pattern `collection:icon-name`. You can browse, search and find icons from the Iconify sets with [icones.js.org](https://icones.js.org). + +```twig +{% include '@ui/Icon/Icon.twig' with { + name: 'mdi:globe', +} %} +``` diff --git a/packages/docs/components/Icon/stories/local.twig b/packages/docs/components/Icon/stories/local.twig new file mode 100644 index 00000000..04d86296 --- /dev/null +++ b/packages/docs/components/Icon/stories/local.twig @@ -0,0 +1,5 @@ +
+ {% include '@ui/Icon/Icon.twig' with { + name: 'logo-studiometa' + } %} +
diff --git a/packages/docs/components/Icon/stories/mdi.twig b/packages/docs/components/Icon/stories/mdi.twig new file mode 100644 index 00000000..b764432c --- /dev/null +++ b/packages/docs/components/Icon/stories/mdi.twig @@ -0,0 +1,12 @@ +
+ {% include '@ui/Icon/Icon.twig' with { name: 'mdi:globe' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:at' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:mail' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:phone' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:content-copy' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:link' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:chevron-left' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:chevron-up' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:chevron-right' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'mdi:chevron-down' } %} +
diff --git a/packages/docs/components/Icon/stories/uil.twig b/packages/docs/components/Icon/stories/uil.twig new file mode 100644 index 00000000..b5409abf --- /dev/null +++ b/packages/docs/components/Icon/stories/uil.twig @@ -0,0 +1,12 @@ +
+ {% include '@ui/Icon/Icon.twig' with { name: 'uil:globe' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:at' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:envelope' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:phone' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:copy' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:link' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:angle-left' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:angle-up' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:angle-right' } %} + {% include '@ui/Icon/Icon.twig' with { name: 'uil:angle-down' } %} +
diff --git a/packages/docs/components/atoms/IconInline/twig-api.md b/packages/docs/components/Icon/twig-api.md similarity index 73% rename from packages/docs/components/atoms/IconInline/twig-api.md rename to packages/docs/components/Icon/twig-api.md index f8d29328..3e091535 100644 --- a/packages/docs/components/atoms/IconInline/twig-api.md +++ b/packages/docs/components/Icon/twig-api.md @@ -10,7 +10,7 @@ title: Icon Inline Twig API - Type: `string` -The filename of the icon, as found in the folder corresponding to the `@svg` alias. +The filename of the icon, as found in the folder corresponding to the `@svg` alias or any `collection:icon-name` combination from [Iconify](https://icon-sets.iconify.design/). ### `ignore_missing` diff --git a/packages/docs/components/IconImg/examples.md b/packages/docs/components/IconImg/examples.md new file mode 100644 index 00000000..828f9d04 --- /dev/null +++ b/packages/docs/components/IconImg/examples.md @@ -0,0 +1,27 @@ +--- +title: IconImg examples +--- + +# Examples + +## Local icons + + + +## Material design icons + +[Material Design Icons](https://icones.js.org/collection/mdi) can be used directly. + + + +## Unicons + +[Unicons](https://icones.js.org/collection/uil) can be used directly. + + diff --git a/packages/docs/components/IconImg/index.md b/packages/docs/components/IconImg/index.md new file mode 100644 index 00000000..c219dc10 --- /dev/null +++ b/packages/docs/components/IconImg/index.md @@ -0,0 +1,30 @@ +--- +badges: [Twig] +--- + +# IconImg + +## Table of content + +- [Examples](./examples.html) +- [Twig API](./twig-api.html) + +## Usage + +Once the [package is installed](/guide/installation/), simply include the template in your project: + +```twig +{% include '@ui/Icon/IconImg.twig' with { + name: 'globe', +} %} +``` + +You will be able to use local SVG files if you [configured the Twig Extension](/guide/installation/#in-a-twig-project) with the `$svg_path` parameter. + +All [Iconify](https://iconify.design/) sets can also be used by specifying a name following the pattern `collection:icon-name`. You can browse, search and find icons from the Iconify sets with [icones.js.org](https://icones.js.org). + +```twig +{% include '@ui/Icon/IconImg.twig' with { + name: 'mdi:globe', +} %} +``` diff --git a/packages/docs/components/IconImg/stories/local.twig b/packages/docs/components/IconImg/stories/local.twig new file mode 100644 index 00000000..06ed9ea8 --- /dev/null +++ b/packages/docs/components/IconImg/stories/local.twig @@ -0,0 +1,20 @@ +{% set icons = [ + 'logo-studiometa', + 'globe', +] %} + +{% set colors = [ + 'rgb(62, 99, 221)', + 'rgb(221, 99, 62)' +] %} + +{% for color in colors %} +
+ {% for icon in icons %} + {% include '@ui/Icon/IconImg.twig' with { + name: icon, + current_color: color, + } %} + {% endfor %} +
+{% endfor %} diff --git a/packages/docs/components/IconImg/stories/mdi.twig b/packages/docs/components/IconImg/stories/mdi.twig new file mode 100644 index 00000000..738209c2 --- /dev/null +++ b/packages/docs/components/IconImg/stories/mdi.twig @@ -0,0 +1,28 @@ +{% set icons = [ + 'mdi:globe', + 'mdi:at', + 'mdi:mail', + 'mdi:phone', + 'mdi:content-copy', + 'mdi:link', + 'mdi:chevron-left', + 'mdi:chevron-up', + 'mdi:chevron-right', + 'mdi:chevron-down', +] %} + +{% set colors = [ + 'rgb(62, 99, 221)', + 'rgb(221, 99, 62)' +] %} + +{% for color in colors %} +
+ {% for icon in icons %} + {% include '@ui/Icon/IconImg.twig' with { + name: icon, + current_color: color, + } %} + {% endfor %} +
+{% endfor %} diff --git a/packages/docs/components/IconImg/stories/uil.twig b/packages/docs/components/IconImg/stories/uil.twig new file mode 100644 index 00000000..0760eb9f --- /dev/null +++ b/packages/docs/components/IconImg/stories/uil.twig @@ -0,0 +1,28 @@ +{% set icons = [ + 'uil:globe', + 'uil:at', + 'uil:envelope', + 'uil:phone', + 'uil:copy', + 'uil:link', + 'uil:angle-left', + 'uil:angle-up', + 'uil:angle-right', + 'uil:angle-down', +] %} + +{% set colors = [ + 'rgb(62, 99, 221)', + 'rgb(221, 99, 62)' +] %} + +{% for color in colors %} +
+ {% for icon in icons %} + {% include '@ui/Icon/IconImg.twig' with { + name: icon, + current_color: color, + } %} + {% endfor %} +
+{% endfor %} diff --git a/packages/docs/components/atoms/IconInlineImg/twig-api.md b/packages/docs/components/IconImg/twig-api.md similarity index 77% rename from packages/docs/components/atoms/IconInlineImg/twig-api.md rename to packages/docs/components/IconImg/twig-api.md index 61ef73ad..9d145049 100644 --- a/packages/docs/components/atoms/IconInlineImg/twig-api.md +++ b/packages/docs/components/IconImg/twig-api.md @@ -1,5 +1,5 @@ --- -title: IconInlineImg Twig API +title: IconImg Twig API --- # Twig API @@ -10,7 +10,7 @@ title: IconInlineImg Twig API - Type: `string` -The filename of the icon, as found in the folder corresponding to the `@svg` alias. +The filename of the icon, as found in the folder corresponding to the `@svg` alias or any `collection:icon-name` combination from [Iconify](https://icon-sets.iconify.design/). ### `ignore_missing` diff --git a/packages/docs/components/molecules/IconList/examples.md b/packages/docs/components/IconList/examples.md similarity index 100% rename from packages/docs/components/molecules/IconList/examples.md rename to packages/docs/components/IconList/examples.md diff --git a/packages/docs/components/molecules/IconList/index.md b/packages/docs/components/IconList/index.md similarity index 91% rename from packages/docs/components/molecules/IconList/index.md rename to packages/docs/components/IconList/index.md index 26cc802d..1d16443d 100644 --- a/packages/docs/components/molecules/IconList/index.md +++ b/packages/docs/components/IconList/index.md @@ -14,7 +14,7 @@ The `IconList` molecules is a (Twig only) component who displays a list of click ## Usage ```twig - {% include '@ui/molecules/IconList/IconList.twig' with { + {% include '@ui/IconList/IconList.twig' with { items: { x: 'https://x.com', facebook: 'https://facebook.com', diff --git a/packages/docs/components/molecules/IconList/stories/app.twig b/packages/docs/components/IconList/stories/app.twig similarity index 88% rename from packages/docs/components/molecules/IconList/stories/app.twig rename to packages/docs/components/IconList/stories/app.twig index 11638467..c51b6e49 100644 --- a/packages/docs/components/molecules/IconList/stories/app.twig +++ b/packages/docs/components/IconList/stories/app.twig @@ -1,5 +1,5 @@
- {% include '@ui/molecules/IconList/IconList.twig' with { + {% include '@ui/IconList/IconList.twig' with { items: { x: { title: 'X (Anciennement Twitter)', @@ -12,7 +12,7 @@ }, instagram: 'https://instagram.com', globe: { href: 'https://website.domain', label: 'Site internet' }, - copy: { + 'mdi:content-copy': { label: 'Copier le lien dans le presse-papier', attr: { data_component: 'ClipboardCopy' } } diff --git a/packages/docs/components/molecules/IconList/twig-api.md b/packages/docs/components/IconList/twig-api.md similarity index 100% rename from packages/docs/components/molecules/IconList/twig-api.md rename to packages/docs/components/IconList/twig-api.md diff --git a/packages/docs/components/organisms/ImageGrid/examples.md b/packages/docs/components/ImageGrid/examples.md similarity index 100% rename from packages/docs/components/organisms/ImageGrid/examples.md rename to packages/docs/components/ImageGrid/examples.md diff --git a/packages/docs/components/ImageGrid/index.md b/packages/docs/components/ImageGrid/index.md new file mode 100644 index 00000000..448061d1 --- /dev/null +++ b/packages/docs/components/ImageGrid/index.md @@ -0,0 +1,10 @@ +--- +badges: [Twig] +--- + +# ImageGrid (todo) + +## Table of content + +- [Examples](./examples) +- [Twig API](./twig-api) diff --git a/packages/docs/components/organisms/ImageGrid/stories/3-images/app.twig b/packages/docs/components/ImageGrid/stories/3-images/app.twig similarity index 78% rename from packages/docs/components/organisms/ImageGrid/stories/3-images/app.twig rename to packages/docs/components/ImageGrid/stories/3-images/app.twig index b336d54a..decb8270 100644 --- a/packages/docs/components/organisms/ImageGrid/stories/3-images/app.twig +++ b/packages/docs/components/ImageGrid/stories/3-images/app.twig @@ -5,5 +5,5 @@ ] %}
- {% include '@ui/organisms/ImageGrid/ImageGrid.twig' with { images: images } %} + {% include '@ui/ImageGrid/ImageGrid.twig' with { images: images } %}
diff --git a/packages/docs/components/organisms/ImageGrid/stories/5-images/app.twig b/packages/docs/components/ImageGrid/stories/5-images/app.twig similarity index 84% rename from packages/docs/components/organisms/ImageGrid/stories/5-images/app.twig rename to packages/docs/components/ImageGrid/stories/5-images/app.twig index 818b62b6..7b3de1a2 100644 --- a/packages/docs/components/organisms/ImageGrid/stories/5-images/app.twig +++ b/packages/docs/components/ImageGrid/stories/5-images/app.twig @@ -7,5 +7,5 @@ ] %}
- {% include '@ui/organisms/ImageGrid/ImageGrid.twig' with { images: images } %} + {% include '@ui/ImageGrid/ImageGrid.twig' with { images: images } %}
diff --git a/packages/docs/components/organisms/ImageGrid/stories/app.js b/packages/docs/components/ImageGrid/stories/app.js similarity index 100% rename from packages/docs/components/organisms/ImageGrid/stories/app.js rename to packages/docs/components/ImageGrid/stories/app.js diff --git a/packages/docs/components/organisms/ImageGrid/twig-api.md b/packages/docs/components/ImageGrid/twig-api.md similarity index 100% rename from packages/docs/components/organisms/ImageGrid/twig-api.md rename to packages/docs/components/ImageGrid/twig-api.md diff --git a/packages/docs/components/atoms/LargeText/examples.md b/packages/docs/components/LargeText/examples.md similarity index 100% rename from packages/docs/components/atoms/LargeText/examples.md rename to packages/docs/components/LargeText/examples.md diff --git a/packages/docs/components/atoms/LargeText/index.md b/packages/docs/components/LargeText/index.md similarity index 60% rename from packages/docs/components/atoms/LargeText/index.md rename to packages/docs/components/LargeText/index.md index 05e064ed..044771b5 100644 --- a/packages/docs/components/atoms/LargeText/index.md +++ b/packages/docs/components/LargeText/index.md @@ -1,9 +1,8 @@ -# LargeText +--- +badges: [JS, Twig] +--- - +# LargeText Use the LargeText component to implement a horizontal scrolling text on scroll. @@ -18,7 +17,7 @@ Use the LargeText component to implement a horizontal scrolling text on scroll. Once the [package installed](/guide/installation/), simply include the template in your project: ```twig -{% include '@ui/atoms/LargeText/LargeText.twig' with { +{% include '@ui/LargeText/LargeText.twig' with { content: 'Lorem ipsum dolor sit amet elit.' } %} ``` diff --git a/packages/docs/components/atoms/LargeText/js-api.md b/packages/docs/components/LargeText/js-api.md similarity index 100% rename from packages/docs/components/atoms/LargeText/js-api.md rename to packages/docs/components/LargeText/js-api.md diff --git a/packages/docs/components/atoms/LargeText/stories/app.js b/packages/docs/components/LargeText/stories/app.js similarity index 100% rename from packages/docs/components/atoms/LargeText/stories/app.js rename to packages/docs/components/LargeText/stories/app.js diff --git a/packages/docs/components/atoms/LargeText/stories/app.twig b/packages/docs/components/LargeText/stories/app.twig similarity index 72% rename from packages/docs/components/atoms/LargeText/stories/app.twig rename to packages/docs/components/LargeText/stories/app.twig index a18a4241..ccc362fc 100644 --- a/packages/docs/components/atoms/LargeText/stories/app.twig +++ b/packages/docs/components/LargeText/stories/app.twig @@ -1,16 +1,16 @@
-{% include '@ui/atoms/LargeText/LargeText.twig' with { +{% include '@ui/LargeText/LargeText.twig' with { content: 'Lorem ipsum dolor sit amet elit.' } %} -{% include '@ui/atoms/LargeText/LargeText.twig' with { +{% include '@ui/LargeText/LargeText.twig' with { content: 'Lorem ipsum dolor sit amet elit.', attr: { data_option_sensitivity: - 1 } } %}
-{% include '@ui/atoms/LargeText/LargeText.twig' with { +{% include '@ui/LargeText/LargeText.twig' with { content: 'Hello world !', repeat: 4, attr: { @@ -19,7 +19,7 @@ data_option_skew_sensitivity: 0.5 } } %} -{% include '@ui/atoms/LargeText/LargeText.twig' with { +{% include '@ui/LargeText/LargeText.twig' with { content: 'Hello world ! Hello world ! Hello world !', repeat: 2, attr: { diff --git a/packages/docs/components/atoms/LargeText/twig-api.md b/packages/docs/components/LargeText/twig-api.md similarity index 100% rename from packages/docs/components/atoms/LargeText/twig-api.md rename to packages/docs/components/LargeText/twig-api.md diff --git a/packages/docs/components/atoms/LazyInclude/examples.md b/packages/docs/components/LazyInclude/examples.md similarity index 100% rename from packages/docs/components/atoms/LazyInclude/examples.md rename to packages/docs/components/LazyInclude/examples.md diff --git a/packages/docs/components/LazyInclude/index.md b/packages/docs/components/LazyInclude/index.md new file mode 100644 index 00000000..83ee431f --- /dev/null +++ b/packages/docs/components/LazyInclude/index.md @@ -0,0 +1,11 @@ +--- +badges: [JS] +--- + +# LazyInclude (todo) + +## Table of content + +- [Examples](./examples.md) +- [JS API](./js-api.md) + diff --git a/packages/docs/components/atoms/LazyInclude/js-api.md b/packages/docs/components/LazyInclude/js-api.md similarity index 100% rename from packages/docs/components/atoms/LazyInclude/js-api.md rename to packages/docs/components/LazyInclude/js-api.md diff --git a/packages/docs/components/molecules/MapboxStaticMap/examples.md b/packages/docs/components/MapboxStaticMap/examples.md similarity index 100% rename from packages/docs/components/molecules/MapboxStaticMap/examples.md rename to packages/docs/components/MapboxStaticMap/examples.md diff --git a/packages/docs/components/molecules/MapboxStaticMap/index.md b/packages/docs/components/MapboxStaticMap/index.md similarity index 79% rename from packages/docs/components/molecules/MapboxStaticMap/index.md rename to packages/docs/components/MapboxStaticMap/index.md index f8fdc217..a37d923a 100644 --- a/packages/docs/components/molecules/MapboxStaticMap/index.md +++ b/packages/docs/components/MapboxStaticMap/index.md @@ -13,7 +13,7 @@ The `MapboxStaticMap` component can be used to display custom maps anywhere, wit ## Usage -Register the [Figure](/components/atoms/Figure/) component in your JavaScript app and use the Twig template to display images. +Register the [Figure](/components/Figure/) component in your JavaScript app and use the Twig template to display images. ```js {2,8} import { Base, createApp } from '@studiometa/js-toolkit'; @@ -36,5 +36,5 @@ export default createApp(App); access_token: '', } %} -{% include '@ui/molecules/MapboxStaticMap/MapboxStaticMap.twig' with options %} +{% include '@ui/MapboxStaticMap/MapboxStaticMap.twig' with options %} ``` diff --git a/packages/docs/components/molecules/MapboxStaticMap/stories/app.js b/packages/docs/components/MapboxStaticMap/stories/app.js similarity index 100% rename from packages/docs/components/molecules/MapboxStaticMap/stories/app.js rename to packages/docs/components/MapboxStaticMap/stories/app.js diff --git a/packages/docs/components/molecules/MapboxStaticMap/stories/custom-marker/app.twig b/packages/docs/components/MapboxStaticMap/stories/custom-marker/app.twig similarity index 76% rename from packages/docs/components/molecules/MapboxStaticMap/stories/custom-marker/app.twig rename to packages/docs/components/MapboxStaticMap/stories/custom-marker/app.twig index 77d26c28..6c801972 100644 --- a/packages/docs/components/molecules/MapboxStaticMap/stories/custom-marker/app.twig +++ b/packages/docs/components/MapboxStaticMap/stories/custom-marker/app.twig @@ -1,4 +1,4 @@ -{% include '@ui/molecules/MapboxStaticMap/MapboxStaticMap.twig' with { +{% include '@ui/MapboxStaticMap/MapboxStaticMap.twig' with { access_token: 'pk.eyJ1IjoiYWdlbmNlc3R1ZGlvbWV0YSIsImEiOiJjanh5ZW81aHEwOHV3M2lwZzhhNW1vdXl5In0.3hbV2QKVzZWf511JK9xCug', height: 500, width: 500, diff --git a/packages/docs/components/molecules/MapboxStaticMap/stories/custom-style/app.twig b/packages/docs/components/MapboxStaticMap/stories/custom-style/app.twig similarity index 76% rename from packages/docs/components/molecules/MapboxStaticMap/stories/custom-style/app.twig rename to packages/docs/components/MapboxStaticMap/stories/custom-style/app.twig index 013b262c..aaf3d6b9 100644 --- a/packages/docs/components/molecules/MapboxStaticMap/stories/custom-style/app.twig +++ b/packages/docs/components/MapboxStaticMap/stories/custom-style/app.twig @@ -1,4 +1,4 @@ -{% include '@ui/molecules/MapboxStaticMap/MapboxStaticMap.twig' with { +{% include '@ui/MapboxStaticMap/MapboxStaticMap.twig' with { username: 'agencestudiometa', style_id: 'clnsw1tz500jv01pgbfokdabq', access_token: 'pk.eyJ1IjoiYWdlbmNlc3R1ZGlvbWV0YSIsImEiOiJjanh5ZW81aHEwOHV3M2lwZzhhNW1vdXl5In0.3hbV2QKVzZWf511JK9xCug', diff --git a/packages/docs/components/molecules/MapboxStaticMap/stories/overlay/app.twig b/packages/docs/components/MapboxStaticMap/stories/overlay/app.twig similarity index 85% rename from packages/docs/components/molecules/MapboxStaticMap/stories/overlay/app.twig rename to packages/docs/components/MapboxStaticMap/stories/overlay/app.twig index d620617f..311dedf1 100644 --- a/packages/docs/components/molecules/MapboxStaticMap/stories/overlay/app.twig +++ b/packages/docs/components/MapboxStaticMap/stories/overlay/app.twig @@ -1,4 +1,4 @@ -{% include '@ui/molecules/MapboxStaticMap/MapboxStaticMap.twig' with { +{% include '@ui/MapboxStaticMap/MapboxStaticMap.twig' with { access_token: 'pk.eyJ1IjoiYWdlbmNlc3R1ZGlvbWV0YSIsImEiOiJjanh5ZW81aHEwOHV3M2lwZzhhNW1vdXl5In0.3hbV2QKVzZWf511JK9xCug', height: 500, width: 500, diff --git a/packages/docs/components/molecules/MapboxStaticMap/stories/simple/app.twig b/packages/docs/components/MapboxStaticMap/stories/simple/app.twig similarity index 68% rename from packages/docs/components/molecules/MapboxStaticMap/stories/simple/app.twig rename to packages/docs/components/MapboxStaticMap/stories/simple/app.twig index 4bee0b1f..cf91e350 100644 --- a/packages/docs/components/molecules/MapboxStaticMap/stories/simple/app.twig +++ b/packages/docs/components/MapboxStaticMap/stories/simple/app.twig @@ -1,4 +1,4 @@ -{% include '@ui/molecules/MapboxStaticMap/MapboxStaticMap.twig' with { +{% include '@ui/MapboxStaticMap/MapboxStaticMap.twig' with { access_token: 'pk.eyJ1IjoiYWdlbmNlc3R1ZGlvbWV0YSIsImEiOiJjanh5ZW81aHEwOHV3M2lwZzhhNW1vdXl5In0.3hbV2QKVzZWf511JK9xCug', height: 500, width: 500, diff --git a/packages/docs/components/molecules/MapboxStaticMap/twig-api.md b/packages/docs/components/MapboxStaticMap/twig-api.md similarity index 94% rename from packages/docs/components/molecules/MapboxStaticMap/twig-api.md rename to packages/docs/components/MapboxStaticMap/twig-api.md index 8c1f6e5c..0ba2c2e7 100644 --- a/packages/docs/components/molecules/MapboxStaticMap/twig-api.md +++ b/packages/docs/components/MapboxStaticMap/twig-api.md @@ -10,7 +10,7 @@ title: MapboxStaticMap Twig API The [`access_token`](#access-token) parameter is required. ::: -All parameters from the [`Figure` component](/components/atoms/Figure/twig-api) are inherited. +All parameters from the [`Figure` component](/components/Figure/twig-api) are inherited. ### `access_token` diff --git a/packages/docs/components/molecules/Menu/examples.md b/packages/docs/components/Menu/examples.md similarity index 100% rename from packages/docs/components/molecules/Menu/examples.md rename to packages/docs/components/Menu/examples.md diff --git a/packages/docs/components/molecules/Menu/index.md b/packages/docs/components/Menu/index.md similarity index 100% rename from packages/docs/components/molecules/Menu/index.md rename to packages/docs/components/Menu/index.md diff --git a/packages/docs/components/molecules/Menu/js-api.md b/packages/docs/components/Menu/js-api.md similarity index 100% rename from packages/docs/components/molecules/Menu/js-api.md rename to packages/docs/components/Menu/js-api.md diff --git a/packages/docs/components/molecules/Menu/stories/burger/app.css b/packages/docs/components/Menu/stories/burger/app.css similarity index 100% rename from packages/docs/components/molecules/Menu/stories/burger/app.css rename to packages/docs/components/Menu/stories/burger/app.css diff --git a/packages/docs/components/molecules/Menu/stories/burger/app.js b/packages/docs/components/Menu/stories/burger/app.js similarity index 100% rename from packages/docs/components/molecules/Menu/stories/burger/app.js rename to packages/docs/components/Menu/stories/burger/app.js diff --git a/packages/docs/components/molecules/Menu/stories/burger/app.twig b/packages/docs/components/Menu/stories/burger/app.twig similarity index 99% rename from packages/docs/components/molecules/Menu/stories/burger/app.twig rename to packages/docs/components/Menu/stories/burger/app.twig index 57737cae..364b5836 100644 --- a/packages/docs/components/molecules/Menu/stories/burger/app.twig +++ b/packages/docs/components/Menu/stories/burger/app.twig @@ -1,5 +1,5 @@